Al iniciar Windows 11 o 10, al intentar acceder al entorno de recuperación y, en ocasiones, al instalar una actualización importante o al arrancar desde una memoria USB, algunos usuarios pueden encontrarse con un mensaje de error con el código 0xc0000017 y el texto «No hay memoria suficiente para crear el disco en memoria».
Causas del error y formas de solucionarlo
El código numérico 0xc0000017 corresponde al error STATUS_NO_MEMORY y, en el contexto del escenario que nos ocupa, su aparición significa que al gestor de arranque de Windows le faltan bloques contiguos de memoria RAM física para descomprimir el núcleo y los controladores, o el disco RAM virtual.
El origen del problema puede ser tanto de software como de hardware. Afortunadamente, suele tratarse del primero, y el error se soluciona con relativa facilidad.
A continuación, repasaremos paso a paso las posibles causas concretas del error y los métodos para solucionarlo:
- Si el error se produce al iniciar Windows 11/10, pero no siempre —por ejemplo, si en el siguiente reinicio todo funciona correctamente—, prueba a desactivar el inicio rápido en Windows: si esta función no funciona correctamente o el archivo de hibernación está dañado, puede producirse el error 0xc0000017.
- Si ha configurado los parámetros de «Memoria máxima» en msconfig, restáurelos a su estado original. Esto puede resultar complicado, pero es posible; encontrará una descripción detallada de los pasos en estas instrucciones.
- Accede al entorno de recuperación (la tecla para ello suele indicarse en la pantalla de error) y ve a «Solucionar problemas» — «Opciones avanzadas» — «Línea de comandos»; si no lo consigues, arranca el ordenador con una memoria USB de instalación de Windows 11 o 10, pulsa las teclas Shift+F10 (a veces Shift+Fn+F10), lo que abrirá la línea de comandos. Introduce el comando (para cambiar el idioma de entrada, pulsa Alt+Shift): si como resultado ves una lista de direcciones en la memoria, introduce el siguiente comando; a continuación, cierra la línea de comandos y reinicia el ordenador como de costumbre.
- Comprueba si el error desaparece al desconectar los dispositivos opcionales, especialmente los concentradores USB y/o Thunderbolt, los dispositivos externos y los dispositivos PCI-e innecesarios. Estos pueden ocupar espacio en la memoria RAM, de modo que al gestor de arranque no le queden direcciones contiguas en la memoria. Si esto funciona, vuelve a conectar los dispositivos de uno en uno.
- En la BIOS (UEFI), comprueba el estado de la opción Above 4G Decoding o PCIe allocation — si está en el estado «Disabled» (Desactivado), intenta activarla y guardar la configuración. Si esto no ha funcionado, también puede intentar restablecer la BIOS a los ajustes optimizados (Load Optimized Defaults).
- Si el error solo se produce al actualizar Windows a una nueva versión (o al instalar otras actualizaciones importantes), es posible que el problema se deba a que el entorno de recuperación está dañado. Una de las opciones es volver a crear la partición de recuperación; la segunda, utilizar la «Actualización in situ».
- Intenta arrancar el PC con un solo módulo de memoria y, si eso no funciona, con otro (si hay varios). También puede ser conveniente realizar una comprobación de errores en la memoria RAM.
- Con precaución y siguiendo estrictamente las instrucciones del fabricante: si hay nuevas versiones de la BIOS disponibles en la página web oficial del fabricante de la placa base o del portátil, actualízala a la última versión.
