Corrigir erros do Windows Update usando o DISM ou a ferramenta de Preparação da Atualização do Sistema
Este artigo oferece métodos manuais avançados para corrigir problemas que impedem a instalação bem-sucedida do Windows Update usando a Ferramenta de Preparação de Atualização do Sistema ou a ferramenta Gerenciamento e Manutenção de Imagens de Implantação (DISM)
Observação
Este artigo é destinado ao uso por agentes de suporte e profissionais de TI. Se você estiver em casa e estiver procurando mais informações sobre como corrigir erros de atualização do Windows, consulte Corrigir erros do Windows Update.
Número original do KB: 947821
Erros comuns de corrupção
As atualizações do Windows podem falhar ao serem instalados se houver erros de corrupção. A tabela a seguir lista o código de erro possível para o Windows Update para sua referência:
Código | Erro | Descrição |
---|---|---|
0x80070002 | ERROR_FILE_NOT_FOUND | O sistema não pôde encontrar o arquivo especificado. |
0x8007000D | ERROR_INVALID_DATA | Dados inválidos. |
0x800F081F | CBS_E_SOURCE_MISSING | Não foi possível encontrar a origem para o pacote ou arquivo. |
0x80073712 | ERROR_SXS_COMPONENT_STORE_CORRUPT | O componente armazenado está em um estado de inconsistência. |
0x800736CC | ERROR_SXS_FILE_HASH_MISMATCH | Um arquivo do componente não corresponde à informação de verificação presente no manifesto do componente. |
0x800705B9 | ERROR_XML_PARSE_ERROR | Não é possível analisar os dados XML solicitados. |
0x80070246 | ERROR_ILLEGAL_CHARACTER | Foi encontrado um caractere inválido. |
0x8007370D | ERROR_SXS_IDENTITY_PARSE_ERROR | Uma caracteres da identidade está malformada. |
0x8007370B | ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME | O nome de um atributo em uma identidade não está dentro de um intervalo válido. |
0x8007370A | ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE | O valor de um atributo em uma identidade não está dentro de um intervalo válido. |
0x80070057 | ERROR_INVALID_PARAMETER | O parâmetro está incorreto. |
0x800B0100 | TRUST_E_NOSIGNATURE | Nenhuma assinatura estava presente no assunto. |
0x80092003 | CRYPT_E_FILE_ERROR | Ocorreu um erro enquanto o Windows Update lê ou grava em um arquivo. |
0x800B0101 | CERT_E_EXPIRED | Um certificado necessário não está dentro do seu período de validade quando verificado em relação ao relógio do sistema ou o carimbo de data/hora do arquivo assinado. |
0x8007371B | ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE | Um ou mais membros requeridos da transação não estão presentes. |
0x80070490 | ERROR_NOT_FOUND | O Windows não pôde pesquisar novas atualizações. |
0x800f0984 | PSFX_E_MATCHING_BINARY_MISSING | O diretório de componentes correspondentes existe, mas o binário está ausente |
0x800f0986 | PSFX_E_APPLY_FORWARD_DELTA_FAILED | Falha na aplicação do delta avançado |
0x800f0982 | PSFX_E_MATCHING_COMPONENT_NOT_FOUND | Não é possível identificar o componente correspondente para a hidratação |
Por exemplo, uma atualização pode não ser instalada se um arquivo do sistema estiver danificado. A DISM, ou Ferramenta de Preparação de Atualização do Sistema, pode ajudá-lo a corrigir alguns erros de corrupção do Windows.
Consulte esta página para ver os cenários de resolução de problemas do Windows Update.
Solução 1: Use a DISM
Observação
A solução mencionada nesta seção se aplica a versões modernas do Windows, como Windows 11, Windows 10, Windows Server 2016 ou posterior. Para Windows 7 e Windows Server 2008 R2, verifique a Solução 2: Use a ferramenta de Preparação da Atualização do Sistema.
Para resolver esse problema, use a ferramenta DISM. Em seguida, instale o Windows update ou o service pack novamente.
Abra um prompt de comando com privilégios elevados. Para fazer isso, abra o menu Iniciar ou a tela Iniciar, digite Prompt de comando, clique com a tecla direita do mouse em Prompt de comando e selecione Executar como administrador. Caso uma senha de administrador ou uma confirmação seja solicitada, digite a senha ou selecione Permitir.
Digite o seguinte comando e pressione Enter: Podem ser necessários vários minutos para que a operação de comando seja concluída.
DISM.exe /Online /Cleanup-image /Restorehealth
Importante
Quando você executa esse comando, o DISM usa o Windows Update para fornecer os arquivos necessários para corrigir as corrupções. No entanto, se o cliente do Windows Update já estiver danificado, use uma instalação do Windows em execução como a fonte de reparo ou use a pasta lado a lado do Windows de um compartilhamento de rede ou de uma mídia removível, como o DVD do Windows, como a fonte dos arquivos. Para fazer isso, execute o seguinte comando:
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
Observação
Substitua o espaço reservado C:\RepairSource\Windows pelo local da origem de reparo. Para obter mais informações sobre como usar a ferramenta DISM para reparar o Windows, consulte Reparar uma Imagem do Windows.
Digite o comando
sfc /scannow
e pressione Enter. Podem ser necessários vários minutos para que a operação de comando seja concluída.Feche o prompt de comando e execute o Windows Update novamente.
A DISM cria um arquivo de registo (%windir%/Logs/CBS/CBS.log) que captura problemas encontrados ou corrigidos pela ferramenta. %windir% é a pasta na qual o Windows está instalado. Por exemplo, a pasta %windir% é C:\Windows.
Solução 2: use a ferramenta de Preparação da Atualização do Sistema.
Observação
A solução mencionada nesta seção é aplicável ao Windows 7 e ao Windows Server 2008 R2. Para versões Modernas do Windows, como Windows 11, Windows 10, Windows Server 2016 ou posterior, verifique a Solução 1: Usar a DISM.
Para resolver esse problema, use a ferramenta de Preparação de Atualização do Sistema. Em seguida, instale o Windows update ou o service pack novamente.
Baixe a Ferramenta de Preparação de Atualização do Sistema.
Acesse a Catálogo do Microsoft Update e baixe a ferramenta que corresponde à versão do Windows em execução em seu computador. Para obter mais informações sobre como encontrar a versão do Windows que você instalou, consulte Descobrir se seu computador está executando a versão de 32 bits ou 64 bits do Windows.
Observação
Essa ferramenta é atualizada regularmente e recomendamos que você sempre baixe a versão mais atual. Essa ferramenta não está disponível em todos os idiomas com suporte.
Instale e execute a ferramenta.
Selecione Download na página da Web Centro de Download e execute um dos seguintes procedimentos:
- Para instalar a ferramenta imediatamente, selecione Abrir ou Executar e siga as instruções na tela.
- Para instalar a ferramenta posteriormente, selecione Salvar e baixe o arquivo de instalação para o computador. Quando você estiver pronto para instalar a ferramenta, clique duas vezes no arquivo.
Na caixa de diálogo Instalador Autônomo do Windows Update, selecione Sim.
Quando a ferramenta é instalada, ela é executada automaticamente. Embora a execução demore geralmente menos de 15 minutos, ela pode demorar muito mais em alguns computadores. Mesmo se a barra de progresso ter parado, a varredura ainda estará em execução. Portanto, não clique em Cancelar.
Quando você vir Instalação concluída, selecione Fechar.
Reinstale a atualização ou o service pack que você estava tentando instalar anteriormente.
Para corrigir manualmente os erros de corrupção que a ferramenta detecta, mas não podem ser corrigidos, consulte Como corrigir erros encontrados no arquivo de log CheckSUR.
Solução 3: use o Catálogo do Microsoft Update
Você pode também tentar baixar o pacote de atualização diretamente do Catálogo do Microsoft Update e, em seguida, instalar esse pacote manualmente.
Por exemplo, você pode ter problemas ao tentar instalar atualizações do Windows Update. Nessa situação, é possível baixar o pacote de atualização e tentar instalar a atualização manualmente. Para fazer isso, siga estas etapas:
Abra a página do Catálogo do Microsoft Update para KB3006137.
Localize a atualização aplicável ao seu sistema operacional nos resultados da pesquisa e selecione o botão Baixar.
Selecione o link do arquivo para baixar a atualização.
Clique em Fechar após a conclusão do processo de download. Em seguida, você poderá encontrar uma pasta que contém o pacote de atualização no local especificado.
Abra essa pasta e clique duas vezes no pacote de atualização para instalar a atualização.
O que a ferramenta de Preparação de Atualização do Sistema faz
Verifica a integridade dos recursos
A ferramenta de Preparação de Atualização do Sistema verifica a integridade dos seguintes recursos:
- Arquivos localizados nos seguintes diretórios:
- %SYSTEMROOT%\Servicing\Packages
- %SYSTEMROOT%\WinSxS\Manifests
- Dados do Registro localizados nas seguintes subchaves do registro:
- HKEY_LOCAL_MACHINE\Components
- HKEY_LOCAL_MACHINE\Schema
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing
Essa lista pode ser atualizada a qualquer momento.
Quando a ferramenta de Preparação de Atualização do Sistema detecta manifestos, arquivos Cabinet ou dados do registro incorretos, ela pode substituir esses dados incorretos por uma versão corrigida.
Registrar em log
A ferramenta de Preparação de Atualização do Sistema cria um arquivo de log que captura qualquer problema que ela encontra ou corrige. O arquivo de log está localizado aqui:
- %SYSTEMROOT%\Logs\CBS\CheckSUR.log
- %SYSTEMROOT%\Logs\CBS\CheckSUR.persist.log
Corrigir erros encontrados no arquivo de log CheckSUR
Para corrigir manualmente erros de corrupção que a ferramenta de Preparação da Atualização do Sistema detecta, mas não pode corrigir, siga estas etapas:
Abra %SYSTEMROOT%\Logs\CBS\CheckSUR.log.
Observação
%SYSTEMROOT% é uma variável de ambiente que salva a pasta na qual o Windows está instalado. Por exemplo, a pasta %SYSTEMROOT% é em geral C:\Windows.
Identifique os pacotes que a ferramenta não pode corrigir. Por exemplo, você pode encontrar a seguinte informação no arquivo de log:
Summary: Seconds executed: 264 Found 3 errors CBS MUM Missing Total Count: 3 Unavailable repair files: servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.mum ...
Neste caso, o pacote que está corrompido é KB958690.
Baixe o pacote no Centro de Download da Microsoft ou Catálogo do Microsoft Update.
Copie o pacote (.msu) para o diretório
%SYSTEMROOT%\CheckSUR\packages
. Por padrão, este diretório não existe e você precisa criar o diretório.Execute a ferramenta de Preparação da Atualização do Sistema novamente.
Se você é um técnico profissional, consulte Como corrigir erros encontrados no CheckSUR.log para obter outras opções sobre como corrigir erros no CheckSUR.log.
Coleta de dados
Se você precisar de ajuda do suporte da Microsoft, recomendamos coletar as informações seguindo as etapas mencionadas em Coletar informações usando o TSS para problemas relacionados à implantação.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários