Resolver problemas de inicialização de instâncias do Windows Compute Engine

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:
    1. Instale a CLI do Google Cloud. Após a instalação, inicialize a Google Cloud CLI executando o seguinte comando:

      gcloud init

      Ao usar um provedor de identidade (IdP) externo, primeiro faça login na CLI gcloud com sua identidade federada.

    2. 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

  1. No console do Google Cloud , acesse a página Instâncias de VM.

    Acessar a página "Instâncias de VM"

  2. Selecione a instância de computação para ver a saída da porta serial.

  3. 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