En este documento, se describen algunos métodos y herramientas disponibles para solucionar problemas comunes de instancias que ejecutan el sistema operativo Windows en Compute Engine.
Soluciona problemas de conexiones de RDP
Si no puedes conectarte a tu instancia mediante el protocolo de escritorio remoto (RDP), sigue nuestra guía detallada para solucionar problemas de RDP.
Conéctate a la consola de EMS
Usa la consola de servicios de administración de emergencia (EMS) para solucionar problemas con tus VM de Windows cuando ya no se puede acceder a ellas ni a los servicios a través de la red.
La herramienta utiliza una conexión de puerto en serie a la instancia que no depende del tráfico de red, esto le permite acceder a una ventana de la consola para solucionar problemas y reparar el sistema operativo.
Para conectarte a la consola EMS:
Desde la terminal o en Cloud Shell, habilita las conexiones a los puertos en serie de la VM:
gcloud compute instances add-metadata VM_NAME \ --metadata=serial-port-enable=1
Reemplaza
VM_NAME
por el nombre de la VM en la que se habilitan los puertos en serie.Conéctate a la consola de EMS en el puerto en serie 2 de la VM:
gcloud compute connect-to-serial-port VM_NAME \ --port 2
Reemplaza
VM_NAME
por el nombre de la VM con el puerto en serie al que se conectará.Verifica que el resultado sea similar al siguiente:
Computer is booting, SAC started and initialized. Use the "ch -?" command for information about using channels. Use the "?" command for general help. SAC> EVENT: The CMD command is now available. SAC>
Crea una sesión nueva del símbolo del sistema mediante el comando
cmd
y verifica que el resultado sea similar al siguiente:The Command Prompt session was successfully launched. SAC> EVENT: A new channel has been created. Use "ch -?" for channel help. Channel: Cmd0001 SAC>
Conéctate a la sesión nueva del símbolo del sistema mediante el comando
ch -si 1
y verifica que el resultado sea similar al siguiente:Name: Cmd0001 Description: Command Type: VT-UTF8 Channel GUID: 28de7392-5413-11ea-bb03-c9656a2ed613 Application Type GUID: 63d02271-8aa4-11d5-bccf-00b0d014a2d0 Press <esc><tab> for next channel. Press <esc><tab>0 to return to the SAC channel. Use any other key to view this channel.
Presiona
Enter
para conectarte a la sesión.Para acceder a la sesión, ingresa las credenciales de acceso de esta VM. Una vez que lo hagas, se abrirá la consola de EMS en el directorio
C:\Windows\system32
.- Escribe
help
para obtener una lista de los comandos disponibles en la consola de EMS.
- Escribe
Habilita opciones de arranque avanzadas
Usa el administrador de arranque de Windows (BOOTMGR) para iniciar el modo seguro y acceder a las opciones de arranque avanzadas.
Para habilitar las opciones de arranque avanzadas, sigue estos pasos:
Desde la terminal o en Cloud Shell, habilita las conexiones a los puertos en serie de la VM:
gcloud compute instances add-metadata VM_NAME \ --metadata serial-port-enable=1
Reemplaza
VM_NAME
por el nombre de la VM en la que se habilitan los puertos en serie.Conéctate a la VM de Windows mediante RDP.
Si no puedes acceder a la instancia con RDP, puedes restablecer la instancia con Cloud Console o la herramienta
gcloud
.Desde un símbolo del sistema administrativo, ejecuta los siguientes comandos:
bcdedit /set {bootmgr} displaybootmenu yes
bcdedit /set {bootmgr} timeout 10
bcdedit /set {bootmgr} bootems yes
Usa Cloud Console o la herramienta de línea de comandos de
gcloud
para conectarte a la consola en serie interactiva en el puerto en serie 2:gcloud compute connect-to-serial-port VM_NAME \ --port 2
Reemplaza
VM_NAME
por el nombre de la VM con el puerto en serie al que se conectará.Reinicia la instancia a través de la interfaz de usuario o desde un símbolo del sistema:
shutdown /r /f
Verifica que en la consola en serie interactiva aparezca el administrador de arranque de Windows:
Desde el administrador de arranque de Windows, elige el sistema operativo que deseas iniciar.
Presiona
Esc
+8
para abrir las opciones de arranque avanzadas.
Soluciona errores de pantalla azul
Cuando un SO de Windows falla, es posible que aparezca un error en una pantalla azul. Esta pantalla también se conoce como la pantalla azul de la muerte (BSoD). Durante un error de pantalla azul, se envían una lista de los módulos cargados en ese momento y un seguimiento de pila al puerto en serie 1.
Las imágenes de Windows posteriores a la versión 20191112 contienen el controlador que permite enviar la lista de módulos cargados y el seguimiento de pila al puerto en serie 1. Si la VM de Windows que experimentó la falla ejecuta una imagen de Windows de una versión anterior a 20191112, debes ejecutar el siguiente comando desde un símbolo del sistema elevado en la VM de Windows para instalar el controlador:
googet install google-compute-engine-driver-pvpanic
Desde la terminal o en Cloud Shell, habilita las conexiones a los puertos en serie de la VM:
gcloud compute instances add-metadata VM_NAME \ --metadata serial-port-enable=1
Reemplaza
VM_NAME
por el nombre de la VM en la que se habilitan los puertos en serie.Conéctate al puerto en serie 1 de la VM:
gcloud compute instances get-serial-port-output VM_NAME \ --port 1
Reemplaza
VM_NAME
por el nombre de la VM con el puerto en serie al que se conectará.Cuando se produce un error de pantalla azul, la lista de módulos cargados y el seguimiento de pila se envían al puerto en serie 1. En este resultado, la siguiente línea indica el final de la lista de módulos cargados y el comienzo del seguimiento de pila:
Dumping stack trace:
Revisa la referencia del código de verificación de errores para delimitar el problema.
Problemas de licencias
De forma predeterminada, las VM de Windows de Compute Engine renuevan las licencias cada siete días mediante una conexión automática al servidor de KMS a través del puerto TCP 1688. Si recibes mensajes sobre el vencimiento de la licencia o cualquier otro problema relacionado con las licencias de las VM de Windows, haz lo siguiente:
Confirma que la VM de Windows tenga una dirección IP configurada para permitir la comunicación con el KMS.
Verifica que no haya reglas de salida de firewall que bloqueen las conexiones a
kms.windows.googlecloud.com
a través del puerto TCP 1688.Si sigues teniendo problemas de licencias, ejecuta los siguientes comandos desde un símbolo del sistema elevado para configurar la dirección IP del KMS y forzar una activación:
cscript \windows\system32\slmgr.vbs /skms 35.190.247.13:1688
cscript \windows\system32\slmgr.vbs /ato
¿Qué sigue?
Obtén más información sobre cómo recopilar información de diagnóstico de una VM.
Obtén información para realizar capturas de pantalla desde VM.
Obtén información sobre las licencias para imágenes de Windows Server y SQL Server.
Obtén más información sobre cómo interactuar con la consola en serie.
Obtén información sobre cómo solucionar problemas de conexiones de RDP.