Códigos de erro de atualização
Aplica-se a
- Windows 10
Observação
Este é um tópico de nível 400 (avançado).
Consulte Resolver erros de upgrade do Windows 10 para obter uma lista completa de tópicos deste artigo.
Se o processo de atualização não for bem-sucedido, a instalação do Windows retornará dois códigos:
- Um código de resultado: O código de resultado corresponde a um erro do Win32 ou de NTSTATUS específico.
- Um código de extensão: O código de extensão contém informações tanto sobre a fase na qual um erro ocorreu, como sobre a operação que estava sendo executada quando o erro ocorreu.
Por exemplo, um código de resultado 0xC1900101 com um código de extensão 0x4000D serão retornados como: 0xC1900101 - 0x4000D.
Observação: Se somente um código de resultado for retornado, pode ser devido ao fato de que esteja sendo usada uma ferramenta que não foi capaz de capturar o código de extensão. Por exemplo, se você estiver usando o Assistente de Atualização do Windows 10 somente um código de resultado pode ser retornado.
Dica
Se não conseguir localizar os códigos de erro de resultado e extensão, você pode tentar encontrar esses códigos usando o Visualizador de Eventos. Para obter mais informações, consulte Relatório de Erros do Windows.
Códigos de resultado
Um código de resultado 0xC1900101 é genérico e indica que uma reversão ocorreu. Na maioria dos casos, a causa é um problema de compatibilidade de driver. Para solucionar problemas de uma atualização com falha que retornou um código de resultado do 0xC1900101, analise o código de extensão para determinar a fase de instalação do Windows e consulte a seção Procedimentos de resolução mais adiante neste artigo.
O seguinte conjunto de códigos de resultado está associado aos avisos de compatibilidade Windows instalação:
| Código de resultado | Mensagem | Descrição |
|---|---|---|
| 0xC1900210 | MOSETUP_E_COMPAT_SCANONLY | A instalação não encontrou nenhum problema de compatibilidade |
| 0xC1900208 | MOSETUP_E_COMPAT_INSTALLREQ_BLOCK | A instalação encontrou um problema de compatibilidade acionável, como um aplicativo incompatível |
| 0xC1900204 | MOSETUP_E_COMPAT_MIGCHOICE_BLOCK | A opção de migração selecionada não está disponível (por exemplo, Enterprise página inicial) |
| 0xC1900200 | MOSETUP_E_COMPAT_SYSREQ_BLOCK | O computador não está qualificado para Windows 10 |
| 0xC190020E | MOSETUP_E_INSTALLDISKSPACE_BLOCK | O computador não tem espaço livre suficiente para instalar |
Uma lista de erros de configuração moderna (mosetup) com descrições no intervalo está disponível no tópico Procedimentos de resolução neste artigo.
Outros códigos de resultado podem ser correspondidos ao tipo específico de erro encontrado. Para comparar um código de resultado a um erro:
- Identifique o tipo de código de erro como Win32 ou NTSTATUS, usando o primeiro dígito hexadecimal:
8 = código de erro do Win32 (ex: 0x80070070)
C = valor de NTSTATUS (ex: 0xC1900107) - Anote os últimos 4 dígitos do código de erro (ex: 0x80070070 = 0070). Esses dígitos são o tipo de código de erro real conforme definido na estrutura HRESULT ou NTSTATUS. Outros dígitos no código identificam informações como o tipo de dispositivo que gerou o erro.
- Com base no tipo de código de erro determinado na primeira etapa (Win32 ou NTSTATUS), compare os 4 dígitos derivados da segunda etapa a um código de erro do Win32 ou a um valor de NTSTATUS usando os seguintes links:
Exemplos:
- 0x80070070
- Com base no "8", esse é um código de erro do Win32
- Os últimos quatro dígitos são 0070, então procure 0x00000070 na tabela código de erro do Win32
- O erro é: ERROR_DISK_FULL
- 0xC1900107
- Com base no "C", esse é um código de erro de NTSTATUS
- Os últimos quatro dígitos são 0107, então procure 0x00000107 na tabela valor de NTSTATUS
- O erro é: STATUS_SOME_NOT_MAPPED
Alguns códigos de resultado são autoexplicativos, enquanto outros são mais genéricos e exigem análise adicional. Nos exemplos mostrados acima, ERROR_DISK_FULL indica que o disco rígido está cheio e que é necessário espaço adicional para concluir a atualização do Windows. A mensagem STATUS_SOME_NOT_MAPPED é mais ambígua e significa que uma ação está pendente. Nesse caso, a ação pendente geralmente é a operação de limpeza de uma tentativa de instalação anterior, que pode ser resolvida com uma reinicialização do sistema.
Códigos de extensão
Importante
Os códigos de extensão refletem o Windows 10 atual e podem ser alterados em versões futuras Windows 10. Os códigos discutidos nesta seção se aplicam ao Windows 10 versão 1607, também conhecido como a atualização de aniversário.
Códigos de extensão podem ser comparados com a fase e a operação em que um erro tenha ocorrido. Para comparar um código de extensão com a fase e a operação:
- Use o primeiro dígito para identificar a fase (ex: 0x4000D = 4).
- Use os últimos dois dígitos para identificar a operação (ex: 0x4000D = 0D).
- Compare a fase e a operação aos valores nas tabelas abaixo.
As tabelas a seguir fornecem a fase e a operação correspondentes para valores de um código de extensão:
Código de extensão: fase
| Hex | Fase |
|---|---|
| 0 | SP_EXECUTION_UNKNOWN |
| 1 | SP_EXECUTION_DOWNLEVEL |
| 2 | SP_EXECUTION_SAFE_OS |
| 3 | SP_EXECUTION_FIRST_BOOT |
| 4 | SP_EXECUTION_OOBE_BOOT |
| 5 | SP_EXECUTION_UNINSTALL |
Estender código: Operação
| Hex | Operação |
|---|---|
| 0 | SP_EXECUTION_OP_UNKNOWN |
| 1 | SP_EXECUTION_OP_COPY_PAYLOAD |
| 2 | SP_EXECUTION_OP_DOWNLOAD_UPDATES |
| 3 | SP_EXECUTION_OP_INSTALL_UPDATES |
| 4 | SP_EXECUTION_OP_INSTALL_RECOVERY_ENVIRONMENT |
| 5 | SP_EXECUTION_OP_INSTALL_RECOVERY_IMAGE |
| 6 | SP_EXECUTION_OP_REPLICATE_OC |
| 7 | SP_EXECUTION_OP_INSTALL_DRIVERS |
| 8 | SP_EXECUTION_OP_PREPARE_SAFE_OS |
| 9 | SP_EXECUTION_OP_PREPARE_ROLLBACK |
| A | SP_EXECUTION_OP_PREPARE_FIRST_BOOT |
| B | SP_EXECUTION_OP_PREPARE_OOBE_BOOT |
| C | SP_EXECUTION_OP_APPLY_IMAGE |
| D | SP_EXECUTION_OP_MIGRATE_DATA |
| E | SP_EXECUTION_OP_SET_PRODUCT_KEY |
| F | SP_EXECUTION_OP_ADD_UNATTEND |
| Hex | Operação |
|---|---|
| 10 | SP_EXECUTION_OP_ADD_DRIVER |
| 11 | SP_EXECUTION_OP_ENABLE_FEATURE |
| 12 | SP_EXECUTION_OP_DISABLE_FEATURE |
| 13 | SP_EXECUTION_OP_REGISTER_ASYNC_PROCESS |
| 14 | SP_EXECUTION_OP_REGISTER_SYNC_PROCESS |
| 15 | SP_EXECUTION_OP_CREATE_FILE |
| 16 | SP_EXECUTION_OP_CREATE_REGISTRY |
| 17 | SP_EXECUTION_OP_BOOT |
| 18 | SP_EXECUTION_OP_SYSPREP |
| 19 | SP_EXECUTION_OP_OOBE |
| 1A | SP_EXECUTION_OP_BEGIN_FIRST_BOOT |
| 1B | SP_EXECUTION_OP_END_FIRST_BOOT |
| 1C | SP_EXECUTION_OP_BEGIN_OOBE_BOOT |
| 1D | SP_EXECUTION_OP_END_OOBE_BOOT |
| 1E | SP_EXECUTION_OP_PRE_OOBE |
| 1F | SP_EXECUTION_OP_POST_OOBE |
| 20 | SP_EXECUTION_OP_ADD_PROVISIONING_PACKAGE |
Por exemplo: Um código de extensão 0x4000D representa um problema durante a fase 4 (0x4) com a migração de dados (000D).
Tópicos relacionados
Perguntas frequentes sobre o Windows 10 para profissionais de TI
Requisitos do sistema para o Windows 10 Enterprise
Especificações do Windows 10
Microsoft Windows Q & A
Corrigir erros do Windows Update usando o DISM ou a ferramenta de Preparação da Atualização do Sistema
Comentários
Submeter e ver comentários