El código de error 0xc0000017 aparece después de una instalación limpia sin éxito o actualizaciones que terminan en una BSOD (pantalla azul de la muerte). Va acompañado del mensaje de error ‘No hay suficiente memoria para crear un dispositivo ramdisk’. Este código de error significa STATUS_NO_MEMORY y señala que no hay suficientes cuotas de memoria virtual o de archivos de intercambio para las ubicaciones especificadas.

0xc0000017 – No hay suficiente memoria para crear un dispositivo ramdisk

¿Qué causa la BSOD 0xc0000017 en Windows?

  • Interferencia de antivirus de terceros – Si te encuentras con el problema mientras intentas actualizar a Windows 10 desde una versión anterior de Windows, el primer culpable que debes mirar es tu suite de antivirus. Es posible que determine que la operación no es segura por lo que detiene las comunicaciones entre la herramienta de actualización y el servidor externo de Microsoft. En este caso, puede resolver el problema deteniendo o desinstalando la suite de seguridad de terceros mientras el proceso de actualización está activo.
  • RAM insuficiente – Si tiene muchos dispositivos conectados por USB pero no mucha memoria RAM, es posible que este problema se produzca debido a que su hardware no es capaz de asignar suficiente memoria para completar el proceso de actualización. En este caso, una solución que le permitirá completar el proceso sin actualizar su hardware es desconectar todos los dispositivos USB no esenciales.
  • Controlador de la placa base desactualizado – Resulta que otro posible culpable que planteará este problema es un controlador de placa base incompatible que no es capaz de acomodar Windows 10. Si este escenario es aplicable, puede resolver el problema mediante la actualización de los controladores de la placa base a las últimas versiones.
  • Bloques de memoria defectuosos – Como ha sido confirmado por Microsoft, este problema también puede ocurrir debido a una serie de bloques de memoria defectuosos que impedirán que su sistema operativo cree el entorno de Windows PE necesario para la actualización. En este caso, puede resolver el problema limpiando las entradas de memoria defectuosas desde un indicador CMD elevado.
  • Los gráficos híbridos están habilitados – Si está utilizando un modelo Zbook HP, es probable que se encuentre con este problema debido a que los gráficos híbridos están habilitados en la configuración de su BIOS. Para solucionar este problema, simplemente acceda a la configuración del BIOS y desactive los gráficos híbridos o cámbielos a gráficos discretos.
  • Diferentes interferencias de terceros – Resulta que hay diferentes aplicaciones de terceros que pueden causar este código de error, incluyendo aplicaciones de utilidad. Para asegurarse de que ningún servicio o proceso de terceros está causando este problema, logre un arranque limpio y vuelva a intentar el proceso una vez más.

Método 1: Detener la suite AV (si es aplicable)

Si se enfrenta a este problema al intentar actualizar su versión de Windows a Windows 10, debe comenzar esta búsqueda de solución de problemas eliminando la posibilidad de interferencia de terceros. Resulta que es posible que una suite antivirus sobreprotectora esté deteniendo la operación de actualización en su camino debido a un falso positivo.

Comodo, Avast, McAffee son los más comúnmente reportados por causar este comportamiento, pero podría haber otros. Si este escenario es aplicable y está utilizando una suite de terceros que podría causar esta interferencia, debe probar para ver si la operación tiene éxito si lo hace mientras la suite antivirus está deshabilitada o desinstalada.

Puede comenzar las cosas lentamente deshabilitando la protección en tiempo real y volviendo a intentar el proceso de actualización. Si el BSOD 0xc0000017 ya no aparece, puede concluir que su AV estaba causando el problema. Con la mayoría de las suites de seguridad, puede hacerlo directamente desde el menú de la barra de tareas.

Desactivación de la protección en tiempo real en Avast Antivirus
Desactivación de la protección en tiempo real en Avast Antivirus

Sin embargo, si está utilizando una suite de seguridad de terceros que incluye un cortafuegos, la desactivación de la protección en tiempo real no será suficiente, ya que la misma suite de seguridad permanecerá firme. Si este escenario es aplicable, la única solución viable es desinstalar el antivirus y el cortafuegos por completo y asegurarse de que no hay archivos sobrantes que puedan seguir provocando el mismo comportamiento.

Aquí tienes una guía rápida sobre cómo desinstalar la suite de terceros problemática y eliminar cualquier archivo sobrante que pueda seguir impidiendo que se realice la actualización:

  1. Pulsa la tecla de Windows + R para abrir un cuadro de diálogo Ejecutar. A continuación, escriba «appwiz.cpl» y pulse Intro para abrir el menú Programas y características.
    Escribiendo «appwiz.cpl» en la ventana Ejecutar
  2. Una vez dentro del menú Aplicaciones y características, desplácese por la lista de aplicaciones instaladas y localice la suite de seguridad de terceros que desea desinstalar. Cuando la vea, haga clic con el botón derecho del ratón sobre ella y elija Desinstalar en el nuevo menú contextual que aparece.
    Desinstalación del antivirus
  3. Siga las instrucciones que aparecen en pantalla para completar la instalación y, a continuación, reinicie el equipo para guardar los cambios.
  4. Abra este artículo (aquí) y siga las instrucciones que aparecen allí para eliminar cualquier archivo remanente asociado con la suite AV que acaba de desinstalar.

Si el mismo problema sigue ocurriendo o este método no era aplicable a su escenario particular, pase a la siguiente solución potencial a continuación.

Método 2: Desconecte todos los dispositivos externos

El 0x0000017 se asocia con «mala memoria», pero en realidad, el problema se produce probablemente porque la asignación de memoria es demasiado alta, por lo que el sistema no tiene suficiente para completar el proceso de actualización/instalación.

Esto puede resolverse fácilmente añadiendo memoria RAM adicional, equipando su ordenador con el hardware necesario para completar el proceso.

Pero si no tiene planes de actualizar las especificaciones de su PC, probablemente pueda facilitar la asignación de memoria desconectando todos los dispositivos USB innecesarios. Varios usuarios afectados han confirmado que este método les resultó exitoso.

Desconectando los puertos USB no esenciales

Si el dispositivo no está funcionando, no hay necesidad de permitirle reservar memoria. Con esto en mente, desconecte todos los dispositivos USB no esenciales y repita el proceso que estaba causando el 0xc0000017 – No hay suficiente memoria para crear un dispositivo ramdisk.

Si este escenario no es aplicable o usted está buscando un enfoque diferente, pasar a la siguiente solución potencial de abajo.

Método 3: Actualizar los controladores de la placa base

Como resulta, este problema también puede ser causado por un controlador de la placa base severamente anticuado que no es compatible para adaptarse a Windows 10. Varios usuarios que estamos encontrando el error 0xc0000017 durante la actualización a Windows 10 han informado que el proceso fue finalmente exitoso después de que actualizaron el controlador de su placa base a la última versión.

Windows Update es notoriamente conocido por no actualizar los controladores de la placa base, así que lo más probable es que tengas que hacerlo manualmente.

Aquí tienes una guía rápida sobre cómo actualizar tu placa base manualmente:

  1. Visita la web oficial del fabricante de tu placa base y descarga los últimos controladores disponibles. Si no conoce el modelo de su placa base, puede descargar &utilizar Speccy para averiguarlo.
    Descargar el controlador de la placa base

    Nota: Asegúrese de descargar los controladores de su placa base desde los canales oficiales. Manténgase alejado de los sitios web de descarga de terceros a menos que sea absolutamente necesario pasar por ellos.

  2. Abra el ejecutable de instalación y siga las indicaciones en pantalla para instalar el controlador que antes no se instalaba.
  3. Una vez que la instalación se haya completado, reinicie el equipo y vea si el problema se resuelve en el siguiente inicio del sistema.

Si el mismo código de error 0xc0000017 sigue produciéndose o ya tiene la última versión del controlador, pase a la siguiente solución posible.

Método 4: Limpieza de las entradas de memoria defectuosas

Microsoft ya ha investigado este problema y ha confirmado que este problema concreto también puede producirse en casos en los que el sistema operativo intenta crear el disco RAM para el entorno PE de Windows durante el proceso de arranque. Si durante esta operación, se descubren bloques de memoria defectuosos en el almacén BCD, puede esperar ver el código de error 0xc0000017 como resultado.

Si este escenario es aplicable, puede resolver el problema con bastante facilidad utilizando una serie de comandos CMD capaces de comprobar y limpiar las entradas de memoria defectuosas en el almacén BCD. Aquí está una guía rápida sobre cómo hacer esto:

  1. Pulse la tecla de Windows + R para abrir un cuadro de diálogo Ejecutar. A continuación, escriba ‘cmd’ dentro del cuadro de texto y pulse Ctrl + Shift + Enter para abrir un símbolo del sistema elevado. Cuando llegue al indicador de Control de cuentas de usuario (UAC), haga clic en Sí para aprobar la solicitud de administración.
    Ejecutando el Símbolo del sistema
  2. Una vez que esté dentro del Símbolo del sistema elevado, escriba el siguiente comando y presione Enter para listar todas las entradas de memoria malas:
    bcdedit /enum {badmemory}
  3. En caso de que la investigación anterior le haya mostrado que el almacén BCD contiene efectivamente bloques de memoria malos que están impidiendo la creación del ramdisk, el siguiente paso es limpiar esas entradas. Para ello, escriba el siguiente comando y presione Enter:
    bcdedit /deletevalue {badmemory} badmemorylist
  4. Después de que el proceso sea exitoso, reinicie su computadora y vea si el problema se resuelve en el próximo inicio del sistema.

Si todavía está encontrando el código de error 0xc0000017 incluso después de haber seguido las instrucciones anteriores, pase a la siguiente solución potencial a continuación.

Método 5: Desactivación de los gráficos híbridos desde la BIOS

Resulta que este problema también puede producirse debido a una función de la GPU presente en las tarjetas GPU integradas de AMD llamada gráficos híbridos. Varios usuarios afectados han confirmado que después de entrar en la configuración de la BIOS y desactivar los gráficos híbridos desde el menú de configuración de dispositivos, el proceso de actualización/instalación limpia se ha completado con éxito y sin problemas adicionales.

Este método suele dar buenos resultados en los modelos ZBook fabricados por HP.

Aquí tiene una guía rápida para desactivar los gráficos híbridos desde la configuración de la BIOS:

  1. Encienda el ordenador (o reinícielo si ya está encendido). En cuanto vea la pantalla de carga inicial, pulse repetidamente la tecla Setup (tecla de la BIOS).
    Pulse la tecla de la BIOS durante el procedimiento de arranque
    Pulse la tecla de la BIOS durante el procedimiento de arranque

    Nota: Con la mayoría de las placas base, la tecla de configuración aparecerá en la pantalla. Pero en caso de que no la vea, puede buscar en Internet instrucciones específicas para entrar en la configuración de la BIOS según el modelo de su placa base.

  2. Una vez que consiga entrar en la configuración de la BIOS, utilice el menú de navegación para acceder al menú Avanzado. Una vez dentro, seleccione el menú de Configuración de Dispositivos y asegúrese de que el Dispositivo Gráfico está configurado como Gráficos Discretos en lugar de Gráficos Híbridos.
    Desactivación de los gráficos híbridos

    Nota: Si encuentra una opción que le permita configurar los Gráficos Híbridos como Desactivados, hágalo.

  3. Asegúrese de guardar la oportunidad eligiendo Guardar Cambios y Salir de la BIOS.
  4. Una vez completada la siguiente secuencia de arranque, compruebe si sigue ocurriendo el mismo problema.

Si sigue ocurriendo el mismo problema, pase al siguiente método.

Método 6: Actualizar después de un arranque limpio (si procede)

Como resulta, hay muchos culpables potenciales que podrían ser responsables de la aparición de este problema. Y no son sólo las suites antivirus de terceros las que podrían interferir con la instalación de la actualización, sino también las aplicaciones de utilidades que normalmente no se sospechan en un escenario en el que se produce una BSOD.

Si se encuentra con la BSOD 0xc0000017 durante un intento de actualización de una versión anterior de Windows a Windows 10, debe eliminar la posibilidad de una interferencia de terceros volviendo a intentar la actualización después de un arranque limpio.

Cuando logre un estado de arranque limpio, su equipo se iniciará sin ningún tipo de servicio, proceso o elemento de inicio de terceros que pueda interponerse en el proceso de actualización.

Aquí tiene una guía rápida para lograr un estado de arranque limpio en el que pueda reintentar la operación:

  1. Abra un cuadro de diálogo Ejecutar pulsando la tecla Windows + R. Una vez que esté dentro de la ventana de ejecución, escriba ‘msconfig’ y pulse Intro para abrir el menú de Configuración del sistema. Después de que el Control de cuentas de usuario (UAC) te lo pida, haz clic en Sí para conceder el acceso de administrador.
    Abrir la configuración del sistema a través de Ejecutar
  2. Una vez que consigas entrar en el menú de Configuración del sistema, haz clic en la pestaña Servicios de la parte superior del menú. A continuación, empieza por asegurarte de que la casilla asociada a ‘Ocultar todos los servicios de Microsoft’ está marcada. Esto asegurará que no desactive por error ningún servicio que sea esencial para su sistema operativo.
    Desactivar todos los elementos de inicio que no sean de Microsoft
  3. Una vez que todos los servicios de Microsoft estén excluidos de la lista, haga clic en el botón Desactivar todo para evitar efectivamente que cualquier tipo de servicio de terceros sea llamado a la acción durante la siguiente secuencia de inicio.
  4. Una vez eliminados los servicios, diríjase a la pestaña Inicio y haga clic en Abrir el Administrador de tareas en el siguiente menú.
    Abrir la ventana de elementos de inicio a través del Administrador de tareas
  5. A continuación, será transportado directamente a la pestaña Inicio del Administrador de tareas. Una vez allí, seleccione sistemáticamente todos los servicios de inicio de terceros y haga clic en el botón Desactivar de la parte inferior de la pantalla para excluirlos del inicio del próximo sistema. Haga esto hasta que se haya asegurado de que ningún servicio de inicio pueda ejecutarse en el próximo inicio del sistema.
    Desactivación de aplicaciones del inicio
  6. Una vez que llegue a este paso, se han conseguido los fundamentos para el estado de arranque limpio. Ahora, para aprovecharlo, simplemente reinicia tu ordenador.
  7. En el siguiente arranque, tu ordenador ha arrancado con los servicios y procesos esenciales SOLO. Para comprobar si algún elemento de terceros estaba causando el código de error, repita el proceso de actualización y vea si el problema se ha resuelto ahora.

Articles

Deja una respuesta

Tu dirección de correo electrónico no será publicada.