Neste documento, descrevemos alguns métodos e ferramentas disponíveis para resolver problemas comuns de instâncias que executam o sistema operacional Windows no Compute Engine.
Solução de problemas de conexões RDP
Se você não conseguir se conectar à instância usando o Protocolo de Área de trabalho remota (RDP, na sigla em inglês), siga nosso guia detalhado de solução de problemas de RDP.
Como se conectar ao console do EMS
Use o console de Serviços de gerenciamento de emergência (EMS, na sigla em inglês) para resolver problemas com suas VMs do Windows quando elas ou os serviços não estiverem mais acessíveis pela rede.
A ferramenta usa uma conexão de porta serial para a instância que não depende do tráfego de rede. Isso permite que você faça login em um prompt do console para resolver o problema e reparar o sistema operacional.
Para conectar-se ao Console do EMS:
No seu terminal ou no Cloud Shell, ative as conexões com as portas seriais na sua VM:
gcloud compute instances add-metadata VM_NAME \ --metadata=serial-port-enable=1
Substitua
VM_NAME
pelo nome da VM na qual as portas seriais serão ativadas.Conecte-se ao console do EMS na porta serial 2 da VM:
gcloud compute connect-to-serial-port VM_NAME \ --port 2
Substitua
VM_NAME
pelo nome da VM com a porta serial à qual se conectar.Verifique se você vê um resultado semelhante a este:
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>
Crie uma nova sessão do prompt de comando usando o comando
cmd
. Em seguida, verifique o resultado é semelhante a este:The Command Prompt session was successfully launched. SAC> EVENT: A new channel has been created. Use "ch -?" for channel help. Channel: Cmd0001 SAC>
Conecte-se à nova sessão do prompt de comando usando o comando
ch -si 1
e verifique o resultado é semelhante a este: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.
Pressione
Enter
para se conectar à sessão.Para fazer login na sessão, digite as credenciais de login dessa VM. Depois disso, o console do EMS será aberto no diretório
C:\Windows\system32
.- Digite
help
para ver uma lista de comandos disponíveis no console do EMS.
- Digite
Como ativar opções avançadas de inicialização
Use o Gerenciador de inicialização do Windows (BOOTMGR, na sigla em inglês) para entrar no modo de segurança e acessar as opções avançadas de inicialização.
Para ativar as opções avançadas de inicialização:
No seu terminal ou no Cloud Shell, ative as conexões com as portas seriais na sua VM:
gcloud compute instances add-metadata VM_NAME \ --metadata serial-port-enable=1
Substitua
VM_NAME
pelo nome da VM na qual as portas seriais serão ativadas.Conecte-se à VM do Windows usando RDP.
Redefina a instância usando o Console do Cloud ou a ferramenta
gcloud
caso não consiga acessá-la por RDP.Execute os comandos a seguir em um prompt de comando como administrador:
bcdedit /set {bootmgr} displaybootmenu yes
bcdedit /set {bootmgr} timeout 10
bcdedit /set {bootmgr} bootems yes
Use o Console do Cloud ou a ferramenta de linha de comando
gcloud
para se conectar ao console serial interativo na porta serial 2:gcloud compute connect-to-serial-port VM_NAME \ --port 2
Substitua
VM_NAME
pelo nome da VM com a porta serial à qual se conectar.Reinicie a instância por meio da interface do usuário ou de um prompt de comando:
shutdown /r /f
Verifique no console serial interativo se o Gerenciador de inicialização do Windows aparece:
No Gerenciador de inicialização do Windows, escolha qual sistema operacional iniciar.
Pressione
Esc
+8
para abrir as Opções avançadas de inicialização.
Como solucionar problemas de tela azul
Quando um sistema operacional Windows falha, ele pode exibir um erro em uma tela azul. Essa tela azul também é conhecida como a tela azul da morte (BSoD, na sigla em inglês). Durante um erro de tela azul, uma lista dos módulos carregados atualmente e um stack trace são enviados para a porta serial 1.
As imagens do Windows posteriores à versão 20191112 contêm o driver que permite enviar a lista de módulos carregados e o stack trace para a porta serial 1. Se a VM do Windows que apresentou uma falha estiver executando uma imagem do Windows anterior à versão 20191112, execute o seguinte comando em um prompt de comando elevado na VM do Windows para instalar o driver:
googet install google-compute-engine-driver-pvpanic
No seu terminal ou no Cloud Shell, ative as conexões com as portas seriais na sua VM:
gcloud compute instances add-metadata VM_NAME \ --metadata serial-port-enable=1
Substitua
VM_NAME
pelo nome da VM na qual as portas seriais serão ativadas.Conecte-se à porta serial 1 da sua VM:
gcloud compute instances get-serial-port-output VM_NAME \ --port 1
Substitua
VM_NAME
pelo nome da VM com a porta serial à qual se conectar.Quando ocorre um erro de tela azul, a lista de módulos carregados e o stack trace são enviados para a porta serial 1. Nesta saída, o conteúdo a seguir indica o fim da lista de módulos carregados e o início do rastreamento de pilha:
Dumping stack trace:
Para restringir o problema, confira a Referência do código de verificação de bug.
Problemas de licenciamento
Por padrão, as VMs do Windows do Compute Engine renovam as licenças a cada sete dias. Para isso, elas se conectam automaticamente ao servidor KMS por meio da porta TCP 1688. Se você receber mensagens sobre a expiração da licença ou outros problemas relacionados a licenças nas VMs do Windows, faça o seguinte:
Confirme se sua VM do Windows tem um endereço IP configurado para permitir a comunicação com o KMS.
Confirme se não há regras de saída de firewall bloqueando conexões ao
kms.windows.googlecloud.com
por meio da porta TCP 1688.Se você ainda tiver problemas de licenciamento, execute os seguintes comandos em um prompt de comando elevado para forçar a configuração do endereço IP do KMS e forçar uma ativação:
cscript \windows\system32\slmgr.vbs /skms 35.190.247.13:1688
cscript \windows\system32\slmgr.vbs /ato
A seguir
Saiba como coletar informações de diagnóstico de uma VM.
Saiba como fazer capturas de tela de VMs.
Saiba mais sobre o licenciamento de imagens do Windows Server e do SQL Server.
Saiba mais sobre como interagir com o console serial.
Saiba como resolver problemas de conexões RDP.