Este documento ajuda você a descobrir por que sua instância do Windows Server do Compute Engine não é inicializada e a corrigir problemas comuns.
Uma instância de computação do Windows que não inicializa geralmente apresenta estes sintomas:
- A instância de computação está no estado
RUNNING, mas não é possível se conectar a ela usando o RDP. - A porta serial 1 mostra apenas linhas de firmware e agente convidado, e o agente convidado nunca informa que está pronto.
- A porta serial 2 mostra uma tela de erro do Windows Boot Manager ou um erro STOP.
Se a instância de computação terminar a inicialização, mas você não conseguir se conectar a ela, consulte Solução de problemas do RDP.
Antes de começar
- Verifique se a instância de computação grava a saída nas portas seriais 1 e 2. A saída da porta serial fica disponível enquanto a instância de computação está em execução. Para mantê-la depois que a instância de computação for interrompida, ative a geração de registros da porta serial no Cloud Logging. Para mais informações, consulte Como visualizar a saída da porta serial.
-
Configure a autenticação, caso ainda não tenha feito isso.
Com isso, você confirma sua identidade para acesso a serviços e APIs do Google Cloud . Para executar
códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no
Compute Engine selecionando uma das seguintes opções:
-
Instale a CLI do Google Cloud. Após a instalação, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud initAo usar um provedor de identidade (IdP) externo, primeiro faça login na CLI gcloud com sua identidade federada.
- Defina uma região e uma zona padrão.
-
Detectar a causa automaticamente
Execute o comando de diagnóstico de inicialização. Para uma instância de computação do Windows, ele lê a porta serial 2, informa a causa mais provável e vincula à seção correspondente neste documento:
Para usar esse comando, instale o componente de comandos alfa.
gcloud alpha compute diagnose boot INSTANCE_NAME --zone=ZONE
Substitua:
INSTANCE_NAME: o nome da instância de computação.ZONE: a zona que contém a instância de computação.
Ler a saída do console serial
Para ler a tela do Gerenciador de inicialização ou o erro STOP, leia a porta serial 2:
Console
No console do Google Cloud , acesse a página Instâncias de VM.
Selecione a instância de computação para ver a saída da porta serial.
Em Registros, clique em Porta serial 2 (console).
gcloud
gcloud compute instances get-serial-port-output INSTANCE_NAME --zone=ZONE --port=2
Substitua:
INSTANCE_NAME: o nome da instância de computação.ZONE: a zona que contém a instância de computação.
A tela do gerenciador de inicialização contém uma linha Status: com um código como
0xc000000e e uma linha Info: que descreve a falha. Um erro STOP
contém o código STOP e o nome dele, por exemplo, INACCESSIBLE_BOOT_DEVICE.
Para abrir o menu do Gerenciador de inicialização do Windows ou o menu Opções avançadas de inicialização na próxima inicialização, consulte Solução de problemas de VMs do Windows.
Problemas comuns de inicialização
As seções a seguir listam falhas comuns de inicialização em instâncias de computação do Windows, as assinaturas da porta serial 2 e como resolvê-las. A maioria das resoluções exige que você anexe o disco de inicialização a uma VM de recuperação, conforme descrito em Corrigir o disco off-line.
O Gerenciador de inicialização do Windows não consegue iniciar o Windows
Sintoma:a porta serial 2 mostra a tela de erro do gerenciador de inicialização do 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.
O código de status identifica a causa específica:
| Status | Significado |
|---|---|
0xc000000e, 0xc0000001 |
Os dados de configuração de inicialização (BCD, na sigla em inglês) apontam para um dispositivo de inicialização que o firmware não consegue acessar. Comum após uma restauração ou clonagem de disco ou uma mudança na configuração do disco. |
0xc0000225, 0xc000000f |
O carregador de inicialização ou a entrada BCD dele está ausente ou é inválido. |
0xc000014c, 0xc0000034, 0xc0000098, 0xc0000102 |
O armazenamento de BCD está ausente, incompleto ou corrompido. |
Causa:o Gerenciador de inicialização foi carregado, mas o BCD não descreve uma instalação inicializável do Windows.
Resolução:anexe o disco a uma VM de recuperação e corrija a configuração de inicialização usando as ferramentas de reparo de inicialização do Windows. Siga a documentação da Microsoft Solução de problemas avançados para problemas de inicialização do Windows (em inglês) para o código de status mostrado. Consulte Corrigir o disco off-line. Se a configuração de inicialização não puder ser recriada, restaure o disco de um snapshot.
BOOTMGR está faltando
Sintoma:a porta serial 2 mostra BOOTMGR is missing. Press Ctrl+Alt+Del to
restart. Essa mensagem aparece apenas em imagens do SO que usam a inicialização do BIOS.
Causa:o arquivo do gerenciador de inicialização está ausente da partição do sistema.
Resolução:anexe o disco a uma VM de recuperação e restaure os arquivos de inicialização usando as ferramentas de reparo de inicialização do Windows, seguindo a documentação da Microsoft sobre solução de problemas avançada para problemas de inicialização do Windows. Consulte Corrigir o disco off-line.
STOP 0x7B INACCESSIBLE_BOOT_DEVICE
Sintoma:a porta serial 2 mostra um erro STOP que nomeia
INACCESSIBLE_BOOT_DEVICE.
Causa:o Windows encontrou o volume de inicialização, mas não consegue acessar o volume porque o driver de armazenamento do controlador de disco está ausente ou desativado. Esse erro é comum após uma mudança de interface de disco, como de SCSI para NVMe, uma atualização do driver de armazenamento ou uma restauração de uma instância de computação diferente.
Resolução:redefina a instância de computação uma vez. Uma falha temporária geralmente é eliminada. Se o erro persistir, anexe o disco a uma VM de recuperação e ative ou reinstale o driver de armazenamento para a interface de disco da instância de computação na instalação off-line. Para saber como encontrar e remover ou atualizar o driver na instalação off-line, consulte Solução de problemas avançada para erros de tela azul ou código de parada.
STOP 0xED UNMOUNTABLE_BOOT_VOLUME
Sintoma:a porta serial 2 mostra um erro STOP que nomeia
UNMOUNTABLE_BOOT_VOLUME.
Causa:os metadados do NTFS no volume de inicialização estão danificados ou o disco não pode ser lido.
Resolução:anexe o disco a uma VM de recuperação e verifique e repare o volume conforme descrito em Como concluir um reparo off-line. Se o volume não puder ser reparado, restaure o disco de um snapshot.
Outros erros STOP
Sintoma:a porta serial 2 mostra um erro STOP, por exemplo, CRITICAL_PROCESS_DIED, SYSTEM_THREAD_EXCEPTION_NOT_HANDLED ou um código STOP
como *** STOP: 0x0000007E.
Causa:um processo do sistema obrigatório foi encerrado, um driver gerou uma exceção
que o kernel não conseguiu processar ou ocorreu outro erro do kernel. A linha STOP
geralmente nomeia o arquivo de driver .sys responsável.
Resolução:redefina a instância de computação uma vez. Se o erro se repetir, leia o stack trace completo, conforme descrito em Solução de problemas de erros de tela azul, e repare os arquivos do sistema ou remova o driver ou a atualização nomeada na linha STOP de uma VM de recuperação, conforme descrito em Como concluir um reparo off-line.
Corrigir o disco off-line
A maioria dos problemas de inicialização do Windows é corrigida anexando o disco de inicialização a uma VM de recuperação como um disco de dados e executando as ferramentas de reparo do Windows nele. Para saber como fazer isso, consulte Como concluir um reparo off-line.
As resoluções neste documento pressupõem que o disco de inicialização original está anexado a uma VM de recuperação. Antes de mudar o disco, crie um snapshot para restaurá-lo se o reparo falhar. Para ver o procedimento, consulte Criar snapshots de arquivo e de disco padrão.
Restaurar a instância de computação se o disco não puder ser reparado
Se nenhuma das resoluções funcionar, restaure o disco de inicialização de um snapshot ou crie uma nova instância de computação com base em um snapshot ou uma imagem personalizada do SO e mova seus dados para ela.
A seguir
- Como solucionar problemas de VMs do Windows
- Como visualizar a saída da porta serial
- Solução de problemas do RDP
- Criar snapshots de arquivo e de disco padrão