Compartir a través de


El inicio de la máquina virtual está detenido en "Preparando Windows. No apague el equipo"en Azure

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

En este artículo se describen las pantallas "Preparación" y "Preparación de Windows" que puede encontrar al iniciar una máquina virtual (VM) Windows en Microsoft Azure. Se proporcionan los pasos para ayudarle a recopilar datos de una incidencia de soporte técnico.

Nota

¿Le ha resultado útil este artículo? Su entrada es importante para nosotros. Use el botón Comentarios de esta página para informarnos de lo bien que este artículo ha funcionado para usted o cómo podemos mejorarlo.

Síntomas

Una máquina virtual de Windows no se inicia. Cuando use Diagnósticos de arranque para obtener la captura de pantalla de la máquina virtual, puede ver que la máquina virtual muestra el mensaje "En preparación" o "Getting Windows ready" (Preparando Windows).

Captura de pantalla de Windows Server 2012 R2 V M, en la que se muestra el mensaje: Preparación.

Captura de pantalla de la máquina virtual en la que se muestra el mensaje: Preparación de Windows.

Causa

Normalmente, este problema se produce cuando el servidor realiza el reinicio final después de cambiar la configuración. Las actualizaciones de Windows pueden inicializar el cambio de configuración o los cambios en los roles o la característica del servidor. Para Windows Update, si las actualizaciones eran grandes, el sistema operativo necesita más tiempo para volver a configurar los cambios.

Solución 1: Restauración de la máquina virtual a partir de una copia de seguridad

Si tiene una copia de seguridad reciente de la máquina virtual, puede intentar restaurar la máquina virtual desde la copia de seguridad para corregir el problema de inicio.

Solución 2: Recopilación de un archivo de volcado de memoria del sistema operativo

Si la restauración de la máquina virtual desde la copia de seguridad no es posible o no resuelve el problema, debe recopilar un archivo de volcado de memoria para que se pueda analizar el bloqueo.

Paso 1: Recopilar el archivo de volcado directamente

Parte 1: Conexión del disco del sistema operativo a una máquina virtual de recuperación
  1. 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.

  2. Conecte el disco del sistema operativo a una máquina virtual de recuperación.

  3. Use el protocolo de escritorio remoto (RDP) para conectarse de forma remota a la máquina virtual de recuperación.

  4. Si el disco del sistema operativo de la máquina virtual afectada está cifrado, desactive el cifrado antes de ir al paso siguiente. Para obtener más información, consulte Descifrar el disco del sistema operativo cifrado.

Parte 2: Buscar el archivo de volcado y enviar una incidencia de soporte técnico
  1. En la máquina virtual de recuperación, vaya a la carpeta Windows en el disco del sistema operativo conectado. Por ejemplo, si la letra de unidad asignada al disco del sistema operativo conectado es F, vaya a F:\Windows.

  2. Busque el archivo Memory.dmp y envíe una incidencia de soporte técnico y adjunte el archivo de volcado.

Si no encuentra el archivo de volcado de memoria, vaya a los pasos siguientes para habilitar el registro de volcado de memoria y la consola serie y, a continuación, desencadene el proceso de volcado de memoria.

Paso 2: Habilitar el registro de volcado de memoria 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 de volcado de memoria y la consola serie, siga estos pasos:

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

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

    Habilite 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 disponible en el disco del sistema operativo sea mayor que el tamaño de memoria (RAM) de la VM.

    Si no hay suficiente espacio en el disco del sistema operativo, cambie la ubicación donde se crea el archivo de volcado de memoria y haga referencia a esa ubicación a cualquier disco de datos conectado a la máquina virtual que tenga suficiente espacio libre. Para cambiar la ubicación, reemplace por %SystemRoot% la letra de unidad del disco de datos, como F:, en los siguientes comandos.

    Para habilitar el archivo de volcado de sistema operativo, ejecute los siguientes comandos de carga, adición y descarga para implementar la configuración sugerida mediante la herramienta reg :

    Cargue el subárbol del Registro desde el disco del sistema operativo 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
    

    Descargue el disco del sistema operativo roto:

    reg unload HKLM\<broken-system>
    

Asegúrese de que hay suficiente espacio en el disco para asignar tanta memoria como la RAM, que depende del tamaño que seleccione para esta máquina virtual. Si no hay suficiente espacio o se trata de una máquina virtual de gran tamaño (serie G, GS o E), puede cambiar la ubicación en la que se crea este archivo y hacer referencia a cualquier otro disco de datos que esté conectado a la máquina virtual. Para ello, debe modificar las claves del Registro, como se muestra en el código siguiente:

reg load HKLM\BROKENSYSTEM F:\windows\system32\config\SYSTEM

REG ADD "HKLM\BROKENSYSTEM\ControlSet001\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "<DRIVE LETTER OF YOUR DATA DISK>:\MEMORY.DMP" /f
REG ADD "HKLM\BROKENSYSTEM\ControlSet002\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "<DRIVE LETTER OF YOUR DATA DISK>:\MEMORY.DMP" /f

reg unload HKLM\BROKENSYSTEM

Paso 3: Desencadenar el proceso de volcado de memoria

  1. Desconecte el disco del sistema operativo y, a continuación, vuelva a adjuntarlo a la máquina virtual afectada.

  2. Inicie la máquina virtual y acceda a la consola serie.

  3. Seleccione Enviar interrupción no enmascarable (NMI) para desencadenar el volcado de memoria.

    Captura de pantalla del elemento Enviar interrupción no enmascarable.

  4. Siga las instrucciones del paso 1: Recopilar el archivo de volcado directamente .

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.