Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 ##### (######)":
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.
- Cree una máquina virtual de reparación y acceda a ella.
- Espacio libre en disco.
- Activar la consola serie y la recopilación de volcados de memoria.
- 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
- Utilice los pasos 1-3 de los Comandos de Reparación de VM para preparar una VM de Reparación.
- 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.
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.
Si el disco ya tiene 1 TB, tendrá que realizar una limpieza de disco.
- Utilice la herramienta Disk Cleanup para liberar espacio.
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:
Abra una sesión de símbolo del sistema con privilegios elevados como administrador.
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
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, comoF:
, 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.