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 los que un proceso crítico muere durante el arranque en una máquina virtual Azure.
Síntoma
Cuando utilice Diagnósticos de arranque para ver la captura de pantalla de la VM, verá que la captura muestra el error #0x000000EF con el mensaje Proceso crítico muerto.
Causa
Normalmente, esto se debe a que un proceso crítico del sistema falla durante el arranque. Puede leer más sobre problemas de procesos críticos en " Comprobación de errores 0xEF: PROCESO_CRITICO_MUERTO".
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.
- Crear y acceder a una máquina virtual de reparación.
- Arreglar cualquier corrupción del sistema operativo.
- Recomendado: Antes de reconstruir la VM, habilite la consola serie y la recopilación de volcados de memoria.
- Reconstruir la máquina virtual.
Nota:
Cuando se encuentra este error de arranque, el SO huésped no está operativo. Para resolver este problema, deberá solucionar el problema en modo sin conexión.
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.
- Utilizando la Conexión a Escritorio Remoto conéctese a la VM de Reparación.
Corregir cualquier corrupción del sistema operativo
Abra un símbolo del sistema con privilegios elevados.
Ejecute el siguiente comando System File Checker (SFC):
sfc /scannow /offbootdir=<BOOT DISK DRIVE>:\ /offwindir=<BROKEN DISK DRIVE>:\windows
- Donde
<BOOT DISK DRIVE>
es la partición de arranque de la VM rota, y<BROKEN DISK DRIVE>
es la partición del SO de la VM rota. Sustituya los símbolos mayor que / menor que, así como el texto que contienen, por ejemplo "< texto aquí >", por la letra correspondiente.
- Donde
A continuación, utilice el paso 5 de los Comandos de reparación de la VM para volver a montar la VM y ver si arranca.
Si la máquina virtual sigue sin arrancar, continúe recopilando el archivo de volcado de memoria.
Recopilar el archivo de volcado de memoria
Si el problema persiste después de ejecutar SFC, será necesario analizar un archivo de volcado de memoria para determinar la causa del problema. Para recoger el archivo de volcado de memoria, siga estos pasos:
Paso 1: busque el archivo de volcado y envíe una incidencia de soporte técnico
Parte 1: conecte el disco del sistema operativo a una máquina virtual de recuperación
Tome una instantánea del disco del sistema operativo de la máquina virtual afectada para crear una copia de seguridad. Para obtener más información, consulte Creación de una instantánea de un disco duro virtual.
Conecte el disco del sistema operativo a una máquina virtual de recuperación.
Utilice el protocolo de escritorio remoto (RDP) para conectarse remotamente a la máquina virtual de recuperación.
Si el disco del sistema operativo está cifrado, debe desactivar el cifrado antes de pasar al siguiente paso. Para obtener más información, consulte Descifrar el disco de SO cifrado.
Parte 2: busque el archivo de volcado y envíe una incidencia de soporte técnico
En la máquina virtual de recuperación, vaya a la carpeta de Windows del disco del sistema operativo adjunto. Por ejemplo, si la letra de unidad asignada al disco del sistema operativo adjunto es F, vaya a F:\Windows.
Busque el archivo memory.dmp y después envíe una incidencia de soporte técnico que contenga el archivo de volcado.
Si no encuentra el archivo de volcado, vaya a los siguientes pasos para habilitar el registro de volcado y la consola serie y luego reproduzca el problema.
Paso 2: habilite el registro de volcado y la consola serie
Importante
Esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. No obstante, pueden producirse problemas graves si modifica el registro de manera incorrecta. Por lo tanto, asegúrese de que sigue estos pasos con atención. Como medida de protección, haga una copia de seguridad del registro antes de modificarlo para poder restaurarlo si se produce algún problema. Para obtener más información sobre cómo realizar copias de seguridad y restaurar el registro, vea Cómo hacer copia de seguridad y restaurar el registro en Windows.
Para habilitar el registro del volcado y la consola serie, siga 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>
Recomendado: antes de recompilar la máquina virtual, habilite la consola serie y la recopilación de volcados de memoria.
Para habilitar la recopilación de volcados de memoria y consola serie, siga 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 máquina virtual original
Utilice el paso 5 de los comandos de reparación de máquinas virtuales para volver a montar 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.