Como corrigir erros encontrados no CheckSUR. log

Aplica-se a: Windows Vista EnterpriseWindows 7 EnterpriseWindows 7 Professional

Introdução


Este artigo descreve como resolver danos de manutenção que a ferramenta de preparação de atualização do sistema (CheckSUR) localiza mas não é possível corrigir por conta própria. A saída da ferramenta é registrada no arquivo%WinDir%\Logs\CBS\CheckSUR.log.

Para usar o log CheckSur, siga estas diretrizes:

  • Se CheckSUR corrigiu todos os erros encontrados, o log CheckSUR mostra as seguintes informações:
    Resumo: Segundos executados: 100 Encontrados 10 erros Corrigido 10 erros
    Nesse cenário, você não deve mais ter qualquer corrupção de serviço no seu computador. Se você ainda estiver enfrentando erros, você precisará solucionar a mensagem de erro específica para localizar a causa raiz da falha.
  • Se você receber uma mensagem "arquivos de reparo indisponível", isso indica que alguns dos arquivos inconsistentes que a ferramenta encontrada não podem ser corrigidos. Isso é porque a ferramenta não carrega as versões corretas dos arquivos de substituição. Depois que essa mensagem for exibida, o CheckSUR. log mostrará informações semelhantes à seguinte:
    Resumo: Segundos executados: 264 Encontrados 3 erros CBS MUM faltando contagem total: 3 Arquivos de reparo não disponíveis: servicing\packages\Package_for_KB958690_sc_0 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.6. mum servicing\packages\Package_for_KB958690_sc ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.6. mum servicing\packages\Package_for_KB958690 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.6. mum   servicing\packages\Package_for_KB958690_sc_0 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.6. Cat   servicing\packages\Package_for_KB958690_sc ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.6. Cat servicing\packages\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. Transfira o pacote que contém os ficheiros em falta. Para este exemplo, você baixaria o Windows 6.0-Kb958690-x64. msu.
    2. Na pasta%SYSTEMROOT%\CheckSUR, crie uma pasta denominada pacotes. Copie o Windows 6.0-Kb958690-x64. msu para a pasta%SYSTEMROOT%\CheckSUR\Packages.
    3. Rerun CheckSUR.
    4. Se o pacote de origem dos arquivos ausentes não é óbvio, você terá que obter os arquivos de outro computador. Certifique-se de que o computador a partir do qual você copia os filódios usa a mesma versão do sistema operacional e a arquitetura de sistemas do computador em que você está trabalhando.
    5. Copie os ficheiros para a pasta%WinDir%\Temp\CheckSUR do computador danificado no seguinte formato de subdirectório e, em seguida, execute novamente CheckSUR:
      • Coloque todos os arquivos do tipo *. mum e *. Cat na pasta%WinDir%\Temp\CheckSUR\Packages.
      • Coloque todos os arquivos do tipo *. manifest na pasta%windir%\temp\checksur\manifestos.
  • Se você vir uma mensagem "arquivo de carga ausente", isso indica que o arquivo binário necessário não está disponível. Isso significa que o problema não é corrigido. O CheckSUR. log mostra as seguintes informações:
    Resumo: Segundos executados: 100 Encontrados 3 erros Fix 1 erros CSI Payload file missing contagem total: 3 Fix CSI Payload File faltando contagem total: 1 (f) CSI Payload arquivo faltando 0x00000000 admparse. dll janelas-ie-adminkitmostfiles_31bf3856ad364e35_ 6.0.6000.16386 _none_abfb5fd109dad8b8 servicing_31bf3856ad364e35_ 6.0.6000.16386 _none_23ddbf36a8a961bc (f) CSI Payload arquivo faltando 0x00000000 bootmgr janelas-b.. Re-bootmanager-pcat_31bf3856ad364e35_ 6.0.6000.16386 _none_c0f2f087b6457236 corrigir CSI Payload arquivo faltando 0x00000000 bootmgr janelas-b.. Re-bootmanager-pcat_31bf3856ad364e35_ 6.0.6000.16386 _none_c0f2f087b6457236 (f) CSI Payload arquivo faltando 0x00000000 winload. exe janelas-b.. ambiente-windows_31bf3856ad364e35_ 6.0.6000.16386 _none_6701d52e8fdf8d45
    Para resolver esse problema, siga estas etapas:
    1. Descubra quais arquivos de carga estão faltando. 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. Certifique-se de que o computador a partir do qual você copia arquivos usa a mesma versão do sistema operacional e a arquitetura de sistemas que o computador em que você está trabalhando.
    3. Cole os arquivos na subpasta apropriada em%windir%\WinSxS.

Importante

Antes de colocar os arquivos nos locais indicados, talvez você tenha que conceder permissões para editar o conteúdo da pasta. Para fazer isso, abra uma janela de prompt de comando com privilégios elevados e execute os seguintes comandos:

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

Nota 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 seguintes comandos apropriar-se desta pasta, conceder controlo total da pasta para o grupo de administradores e, em seguida, substitua o ficheiro admparse. dll:
takeown /f C:\Windows\winsxs\ x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8icacls C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8 /grant Administrators:Fcopy C:\Temp\admparse.dll c:\Windows\winsxs\x86_microsoft-windows-ieadminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8\admparse.dll