Compartir a través de


Solucionar problemas de arranque del sistema operativo - Capacidad de instalación de Windows Update

Se aplica a: ✔️ Máquinas virtuales de Windows

Este artículo proporciona pasos para resolver problemas en una máquina virtual Azure (VM) donde Windows Update (KB) obtiene un error y deja de responder.

Síntoma

Cuando utilice Diagnósticos de arranque para ver la captura de pantalla de la VM, verá que la captura de pantalla muestra Windows Update (KB) en progreso, pero fallando con el código de error: C01A001D. La siguiente imagen muestra Windows Update (KB) atascado con el mensaje "Error C01A001D aplicando operación de actualización ##### de ##### (######)":

Captura de pantalla del código de error: C01A001D al aplicar Windows Update.

Causa

En esta situación, el sistema operativo (SO) no puede completar una instalación de Windows Update (KB), ya que no se puede crear un archivo de núcleo en el sistema de archivos. Según este código de error, el sistema operativo no puede escribir ningún archivo en el disco.

Solución

Información general del proceso

Sugerencia

Si tiene una copia de seguridad reciente de la VM, puede intentar restaurar la VM desde la copia de seguridad para corregir el problema de arranque.

  1. Cree una máquina virtual de reparación y acceda a ella.
  2. Espacio libre en disco.
  3. Activar la consola serie y la recopilación de volcados de memoria.
  4. Reconstruir la máquina virtual.

Nota:

Si se produce este error, el SO huésped no está operativo. Solucione este problema en modo sin conexión para resolverlo.

Crear una VM de reparación y acceder a ella

  1. Utilice los pasos 1-3 de los Comandos de Reparación de VM para preparar una VM de Reparación.
  2. Mediante Conexión a Escritorio remoto, conéctese a la máquina virtual de reparación.

Liberar espacio en el disco

Para resolver el problema:

  • Redimensiona el disco hasta 1 TB si no está ya al tamaño máximo de 1 TB.
  • Realiza una limpieza de disco.
  • Desfragmenta la unidad.
  1. Compruebe si el disco está lleno. Si el tamaño del disco es inferior a 1 TB, expándalo hasta un máximo de 1 TB utilizando PowerShell.

  2. Si el disco ya tiene 1 TB, tendrá que realizar una limpieza de disco.

    1. Utilice la herramienta Disk Cleanup para liberar espacio.
  3. Una vez finalizados el redimensionamiento y la limpieza, desfragmente la unidad con el siguiente comando:

    defrag <LETTER ASSIGN TO THE OS DISK>: /u /x /g
    

Dependiendo del nivel de fragmentación, la desfragmentación puede tardar varias horas.

Habilitar la consola serie y la recopilación de volcados de memoria

Recomendado: antes de reconstruir la VM, habilite la consola serie y la recopilación de volcados de memoria siguiendo estos pasos:

  1. Abra una sesión de símbolo del sistema con privilegios elevados como administrador.

  2. Ejecute los siguientes comandos BCDEdit con las opciones /ems y /emssettings:

    Habilitación de la consola serie:

    bcdedit /store <volume-letter-containing-the-bcd-folder>:\boot\bcd /ems {<boot-loader-identifier>} ON
    bcdedit /store <volume-letter-containing-the-bcd-folder>:\boot\bcd /emssettings EMSPORT:1 EMSBAUDRATE:115200
    
  3. Compruebe que el espacio libre en el disco del sistema operativo es mayor que el tamaño de la memoria (RAM) de la máquina virtual.

    Si no hay suficiente espacio en el disco del sistema operativo, cambie la ubicación donde se creará el archivo de volcado y diríjala a cualquier disco de datos adjunto a la máquina virtual que tenga suficiente espacio libre. Para cambiar la ubicación, sustituya %SystemRoot% por la letra de la unidad del disco de datos, como F:, en los siguientes comandos.

    Para habilitar el archivo de volcado del sistema operativo, ejecute los siguientes comandos cargar, agregar y descargar para implementar la configuración sugerida mediante la herramienta reg:

    Carga del subárbol del Registro desde el disco de SO roto:

    reg load HKLM\<broken-system> <volume-letter-of-broken-os-disk>:\windows\system32\config\SYSTEM
    

    Habilitar en ControlSet001:

    reg add "HKLM\<broken-system>\ControlSet001\Control\CrashControl" /v CrashDumpEnabled /t REG_DWORD /d 1 /f
    reg add "HKLM\<broken-system>\ControlSet001\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "%SystemRoot%\MEMORY.DMP" /f
    reg add "HKLM\<broken-system>\ControlSet001\Control\CrashControl" /v NMICrashDump /t REG_DWORD /d 1 /f
    

    Habilitar en ControlSet002:

    reg add "HKLM\<broken-system>\ControlSet002\Control\CrashControl" /v CrashDumpEnabled /t REG_DWORD /d 1 /f
    reg add "HKLM\<broken-system>\ControlSet002\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "%SystemRoot%\MEMORY.DMP" /f
    reg add "HKLM\<broken-system>\ControlSet002\Control\CrashControl" /v NMICrashDump /t REG_DWORD /d 1 /f
    

    Descarga del disco roto del sistema operativo:

    reg unload HKLM\<broken-system>
    

Reconstruir la VM

Utilice el paso 5 de los comandos de reparación de máquinas virtuales para reconstruir la máquina virtual.

Ponte en contacto con nosotros para obtener ayuda

Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.