Corrigir erros encontrados no CheckSUR.log

Este artigo descreve como resolve corrupção de manutenção que a ferramenta CheckSUR (System Update Readiness) localiza, mas não pode corrigir por conta própria. A saída da ferramenta é registrada no arquivo %WinDir%\Logs\CBS\CheckSUR.log.

Aplica-se a: Windows 7 Service Pack 1, Windows Server 2012 R2
Número de KB original: 2700601

Observação

Certifique-se de baixar e executar a versão mais recente do CheckSUR.exe porque a ferramenta é atualizada periodicamente. Para isso, consulte Corrigir erros de Windows Update usando a ferramenta DISM ou Preparação para Atualização do Sistema.

Usar o log do CheckSur

Para usar o log do CheckSur, siga estas diretrizes:

  • Se CheckSUR corrigisse todos os erros encontrados, o log checkSUR mostrará as seguintes informações:

    Resumo:
    Segundos executados: 100
    Encontrado 10 erros
    Corrigidos 10 erros

    Nesse cenário, você não deve mais ter nenhuma corrupção de manutenção em seu computador. Se você ainda estiver com erros, precisará solucionar problemas da mensagem de erro específica para encontrar a causa raiz da falha.

  • Se você receber uma mensagem de arquivos de reparo indisponíveis , isso indica que alguns dos arquivos inconsistentes encontrados pela ferramenta não podem ser corrigidos. Isso ocorre porque a ferramenta não carrega as versões corretas dos arquivos de substituição. Depois que essa mensagem é exibida, o CheckSUR.log mostra informações que se assemelham ao seguinte:

    Resumo:
    Segundos executados: 264
    3 erros encontrados
    Contagem total ausente da CBS MUM: 3
    Arquivos de reparo indisponíveis:

    manutenção\pacotes\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.mum
    manutenção\pacotes\Package_for_KB958690_sc~31bf3856ad364e35~amd64~~6.0.1.6.mum
    manutenção\pacotes\Package_for_KB958690~31bf3856ad364e35~amd64~~6.0.1.6.mum
    manutenção\pacotes\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.cat
    manutenção\pacotes\Package_for_KB958690_sc~31bf3856ad364e35~amd64~~6.0.1.6.cat
    manutenção\pacotes\Package_for_KB958690~31bf3856ad364e35~amd64~~6.0.1.6.cat
    winsxs\manifests\x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.0.6002.18005_none_0b4ada54c46c45b0.manifest
    winsxs\manifests\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.0.6002.18005_none_676975d87cc9b6e6.manifest

    Para resolver esse problema, siga estas etapas:

    1. Baixe o pacote que contém os arquivos ausentes. Para este exemplo, você baixaria o Windows6.0-KB958690-x64.msu.
    2. %SYSTEMROOT%\CheckSUR Na pasta, crie uma pasta chamada Pacotes. Copie o Windows6.0-KB958690-x64.msu para a %SYSTEMROOT%\CheckSUR\Packages pasta.
    3. Executar novamente CheckSUR.
    4. Se o pacote de origem dos arquivos ausentes não for óbvio, você terá que obter os arquivos de outro computador. Verifique se o computador no qual você copia os filhates usa a mesma versão do sistema operacional e a arquitetura do sistema que o computador no qual você está trabalhando.
    5. Copie os arquivos para a %WinDir%\Temp\CheckSUR pasta do computador corrompido no seguinte formato de subdiretório e execute novamente CheckSUR:
      • Coloque todos os arquivos do tipo *.mum e *.cat na %WinDir%\Temp\CheckSUR\Packages pasta.
      • Coloque todos os arquivos do tipo *.manifest na %WinDir%\Temp\CheckSUR\Manifests pasta.
  • Se você vir uma mensagem Ausente de Arquivo de Carga , isso indica que o arquivo binário necessário não está disponível. Isso significa que o problema não está corrigido. O CheckSUR.log mostra as seguintes informações:

    Resumo:
    Segundos executados: 100
    3 erros encontrados
    Corrigir 1 erros
    Contagem total ausente do arquivo de carga CSI: 3
    Corrigir a contagem total ausente do arquivo de carga CSI: 1

    (f) Arquivo de Carga CSI Ausente 0x00000000 admparse.dll x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8 servicing_31bf3856ad364e35_6.0.6000.16386_none_23ddbf36a8a961bc
    (f) Arquivo de Carga CSI Ausente 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (correção) Arquivo de Carga CSI Ausente 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (f) Arquivo de Carga CSI Ausente 0x00000000 winload.exe x86_microsoft-windows-b.. environment-windows_31bf3856ad364e35_6.0.6000.16386_none_6701d52e8fdf8d45

    Para resolver esse problema, siga estas etapas:

    1. Descubra quais arquivos de carga estão ausentes. Para fazer isso, examine o log CheckSUR. Identifique todas as linhas que tenham uma entrada (f) que não seja seguida por (correção). No exemplo anterior, há dois arquivos de carga que não foram corrigidos.
    2. Copie esses arquivos de outro computador. Verifique se o computador no qual você copia arquivos usa a mesma versão do sistema operacional e a arquitetura do sistema que o computador no qual você está trabalhando.
    3. Cole os arquivos na subpasta apropriada em %windir%\winsxs.

Antes de colocar os arquivos nos locais indicados, talvez seja necessário conceder permissões para editar o conteúdo da pasta. Para fazer isso, abra uma janela de Prompt de Comando elevada e execute os seguintes comandos:

takeown /f <Path_And_Name>
icacls <Path_And_Name> /grant Administrators:F

Observação

Nesses comandos, <Path_And_Name> representa o nome do arquivo ou pasta que você está direcionando. Por exemplo, você pode direcionar a seguinte pasta:
C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8

Os comandos a seguir assumem a propriedade desta pasta, concedem Controle Total da pasta ao grupo Administradores e, em seguida, substituem o arquivo admparse.dll:

takeown /f C:\Windows\winsxs\ x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8
icacls C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8 /grant Administrators:F copy C:\Temp\admparse.dll c:\Windows\winsxs\x86_microsoft-windows-ieadminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8\admparse.dll

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.