Soluciona problemas de inicio de instancias de Compute Engine de Windows

En este documento, se explica cómo averiguar por qué no se inicia tu instancia de Compute Engine de Windows Server y cómo solucionar problemas habituales.

Por lo general, una instancia de procesamiento de Windows que no se inicia muestra los siguientes síntomas:

  • La instancia de procesamiento está en el estado RUNNING, pero no puedes conectarte a ella con RDP.
  • El puerto en serie 1 solo muestra líneas de firmware y del agente invitado, y el agente invitado nunca informa que está listo.
  • El puerto serie 2 muestra una pantalla de error del Administrador de arranque de Windows o un error de detención.

Si la instancia de procesamiento termina de iniciarse, pero no puedes conectarte a ella, consulta Soluciona problemas de RDP.

Antes de comenzar

  • Asegúrate de que la instancia de procesamiento escriba la salida en los puertos en serie 1 y 2. La salida del puerto en serie está disponible mientras se ejecuta la instancia de procesamiento. Para conservarla después de que se detenga la instancia de procesamiento, habilita el registro del puerto en serie en Cloud Logging. Para obtener más información, consulta Visualiza la puerto en serie serie.
  • Si aún no lo hiciste, configura la autenticación. La autenticación verifica tu identidad para acceder a los servicios y las APIs de Google Cloud . Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
    1. Instala Google Cloud CLI. Después de instalarla, inicializa Google Cloud CLI ejecutando el siguiente comando:

      gcloud init

      Si usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.

    2. Configura una región y una zona predeterminadas.

Detecta la causa automáticamente

Ejecuta el comando de diagnóstico de arranque. En el caso de una instancia de procesamiento de Windows, lee el puerto serie 2, informa la causa más probable y vincula a la sección correspondiente de este documento:

Para usar este comando, asegúrate de haber instalado el componente de comandos alfa.

gcloud alpha compute diagnose boot INSTANCE_NAME --zone=ZONE

Reemplaza lo siguiente:

  • INSTANCE_NAME: Es el nombre de la instancia de procesamiento.
  • ZONE: la zona que contiene la instancia de procesamiento.

Cómo leer la salida de la consola en serie

Para leer la pantalla del Administrador de arranque o el error de detención, lee el puerto serie 2:

Console

  1. En la consola de Google Cloud , ve a la página Instancias de VM.

    Ir a la página Instancias de VM

  2. Selecciona la instancia de procesamiento para la que deseas ver el resultado del puerto en serie.

  3. En Registros, haz clic en Puerto en serie 2 (consola).

gcloud

gcloud compute instances get-serial-port-output INSTANCE_NAME --zone=ZONE --port=2

Reemplaza lo siguiente:

  • INSTANCE_NAME: Es el nombre de la instancia de procesamiento.
  • ZONE: la zona que contiene la instancia de procesamiento.

La pantalla del Administrador de arranque contiene una línea Status: con un código como 0xc000000e y una línea Info: que describe la falla. Un error STOP contiene el código STOP y su nombre, por ejemplo, INACCESSIBLE_BOOT_DEVICE.

Para abrir el menú del administrador de arranque de Windows o el menú de opciones de inicio avanzadas en el próximo inicio, consulta Solución de problemas de VMs de Windows.

Problemas de inicio comunes

En las siguientes secciones, se enumeran las fallas de inicio comunes en las instancias de procesamiento de Windows, sus firmas de puerto en serie 2 y cómo resolverlas. La mayoría de las resoluciones requieren que conectes el disco de arranque a una VM de recuperación, como se describe en Cómo reparar el disco sin conexión.

El Administrador de arranque de Windows no puede iniciar Windows

Síntoma: El puerto serie 2 muestra la pantalla de error del Administrador de arranque de Windows:

Windows failed to start. A recent hardware or software change might be the cause.
Status: 0xc000000e
Info: A required device isn't connected or can't be accessed.

El código de estado identifica la causa específica:

Estado Significado
0xc000000e, 0xc0000001 Los datos de configuración de inicio (BCD) apuntan a un dispositivo de inicio al que no puede acceder el firmware. Es común después de restablecer o clonar un disco, o de cambiar su configuración.
0xc0000225, 0xc000000f Falta el cargador de arranque o su entrada BCD, o bien no son válidos.
0xc000014c, 0xc0000034, 0xc0000098, 0xc0000102 Falta el almacén de BCD, está incompleto o está dañado.

Causa: Se cargó el Administrador de arranque, pero los datos de configuración de arranque no describen una instalación de Windows que se pueda iniciar.

Resolución: Conecta el disco a una VM de recuperación y repara la configuración de inicio con las herramientas de reparación de inicio de Windows. Para ello, sigue la documentación de Microsoft sobre la solución de problemas avanzada para problemas de inicio de Windows para el código de estado que se muestra. Consulta Cómo corregir el disco sin conexión. Si no se puede volver a compilar la configuración de arranque, restablece el disco a partir de una instantánea.

Falta BOOTMGR

Síntoma: El puerto en serie 2 muestra BOOTMGR is missing. Press Ctrl+Alt+Del to restart. Este mensaje solo aparece en las imágenes de SO que usan el inicio de BIOS.

Causa: Falta el archivo del administrador de arranque en la partición del sistema.

Resolución: Conecta el disco a una VM de recuperación y restablece los archivos de inicio con las herramientas de reparación de inicio de Windows, siguiendo la documentación de Solución de problemas avanzada para problemas de inicio de Windows de Microsoft. Consulta Cómo corregir el disco sin conexión.

STOP 0x7B INACCESSIBLE_BOOT_DEVICE

Síntoma: El puerto en serie 2 muestra un error STOP que nombra a INACCESSIBLE_BOOT_DEVICE.

Causa: Windows encontró el volumen de arranque, pero no puede acceder a él porque falta el controlador de almacenamiento del controlador de disco o está inhabilitado. Este error es común después de un cambio en la interfaz del disco, como de SCSI a NVMe, una actualización del controlador de almacenamiento o un restablecimiento desde una instancia de procesamiento diferente.

Resolución: Restablece la instancia de procesamiento una vez. Por lo general, los errores transitorios se solucionan. Si el error se repite, conecta el disco a una VM de recuperación y habilita o reinstala el controlador de almacenamiento para la interfaz de disco de la instancia de procesamiento en la instalación sin conexión. Para conocer los pasos para encontrar y quitar o actualizar el controlador en la instalación sin conexión, consulta Solución avanzada de errores de código de detención o de pantalla azul.

STOP 0xED UNMOUNTABLE_BOOT_VOLUME

Síntoma: El puerto en serie 2 muestra un error STOP que nombra a UNMOUNTABLE_BOOT_VOLUME.

Causa: Los metadatos de NTFS en el volumen de arranque están dañados o no se puede leer el disco.

Resolución: Adjunta el disco a una VM de recuperación, y verifica y repara el volumen como se describe en Completa una reparación sin conexión. Si no se puede reparar el volumen, restablece el disco a partir de una instantánea.

Otros errores STOP

Síntoma: El puerto en serie 2 muestra un error STOP, por ejemplo, CRITICAL_PROCESS_DIED, SYSTEM_THREAD_EXCEPTION_NOT_HANDLED o un código STOP, como *** STOP: 0x0000007E.

Causa: Finalizó un proceso del sistema obligatorio, un controlador generó una excepción que el kernel no pudo controlar o se produjo otro error del kernel. La línea STOP suele nombrar el archivo del controlador .sys responsable.

Resolución: Restablece la instancia de procesamiento una vez. Si el error vuelve a ocurrir, lee el seguimiento de pila completo como se describe en Soluciona problemas de errores de pantalla azul y, luego, repara los archivos del sistema, quita el controlador o actualiza el nombre en la línea STOP de una VM de recuperación, como se describe en Completa una reparación sin conexión.

Cómo reparar el disco sin conexión

La mayoría de los problemas de inicio de Windows se reparan conectando el disco de arranque a una VM de recuperación como un disco de datos y ejecutando las herramientas de reparación de Windows en él. Para conocer el procedimiento, consulta Completa una reparación sin conexión.

En las resoluciones de este documento, se supone que el disco de arranque original está conectado a una VM de recuperación. Antes de cambiar el disco, crea una instantánea para poder restablecerlo si falla la reparación. Para conocer el procedimiento, consulta Crea instantáneas de disco estándar y de archivo.

Restablece la instancia de procesamiento si no se puede reparar el disco

Si ninguna de las soluciones funciona, restablece el disco de arranque desde una instantánea o crea una instancia de procesamiento nueva a partir de una instantánea o una imagen de SO personalizada y mueve tus datos a ella.

¿Qué sigue?