Correction des erreurs détectées dans le CheckSUR.log

Cet article explique comment résoudre les problèmes de maintenance endommagés par l’outil de préparation des mises à jour du système (CheckSUR), mais qui ne peut pas corriger lui-même. La sortie de l’outil est enregistrée dans le fichier %WinDir%\Logs\CBS\CheckSUR.log.

Produits concernés : Windows 7 Service Pack 1, Windows Server 2012 R2
Numéro de la base de connaissances d’origine : 2700601

Remarque

Veillez à télécharger et à exécuter la version la plus récente de CheckSUR.exe, car l’outil est mis à jour régulièrement. Pour ce faire, consultez Corriger Windows Update erreurs à l’aide de L’outil DISM ou System Update Readiness.

Utiliser le journal CheckSur

Pour utiliser le journal CheckSur, suivez ces instructions :

  • Si CheckSUR a résolu toutes les erreurs détectées, le journal CheckSUR affiche les informations suivantes :

    Résumé :
    Secondes exécutées : 100
    10 erreurs trouvées
    Correction de 10 erreurs

    Dans ce scénario, vous ne devez plus avoir de maintenance endommagée sur votre ordinateur. Si vous rencontrez toujours des erreurs, vous devez résoudre le message d’erreur spécifique pour trouver la cause racine de l’échec.

  • Si vous recevez un message De fichiers de réparation indisponibles , cela indique que certains des fichiers incohérents trouvés par l’outil ne peuvent pas être corrigés. Cela est dû au fait que l’outil ne contient pas les versions correctes des fichiers de remplacement. Une fois ce message affiché, le CheckSUR.log affiche des informations qui ressemblent à ce qui suit :

    Résumé :
    Secondes exécutées : 264
    3 erreurs trouvées
    CBS MUM Nombre total manquant : 3
    Fichiers de réparation non disponibles :

    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

    Pour résoudre ce problème, procédez comme suit :

    1. Téléchargez le package qui contient les fichiers manquants. Pour cet exemple, vous devez télécharger Windows6.0-KB958690-x64.msu.
    2. Dans le %SYSTEMROOT%\CheckSUR dossier , créez un dossier nommé Packages. Copiez windows6.0-KB958690-x64.msu dans le %SYSTEMROOT%\CheckSUR\Packages dossier .
    3. Réexécutez CheckSUR.
    4. Si le package source des fichiers manquants n’est pas évident, vous devez obtenir les fichiers à partir d’un autre ordinateur. Assurez-vous que l’ordinateur à partir duquel vous copiez les filhates utilise la même version du système d’exploitation et l’architecture système que l’ordinateur sur lequel vous travaillez.
    5. Copiez les fichiers dans le %WinDir%\Temp\CheckSUR dossier de l’ordinateur endommagé au format de sous-répertoire suivant, puis réexécutez CheckSUR :
      • Placez tous les fichiers de type *.mum et *.cat dans le %WinDir%\Temp\CheckSUR\Packages dossier.
      • Placez tous les fichiers de type *.manifest dans le %WinDir%\Temp\CheckSUR\Manifests dossier .
  • Si vous voyez un message Fichier de charge utile manquant , cela indique que le fichier binaire requis n’est pas disponible. Cela signifie que le problème n’est pas résolu. Le CheckSUR.log affiche les informations suivantes :

    Résumé :
    Secondes exécutées : 100
    3 erreurs trouvées
    Corriger 1 erreurs
    Nombre total de fichiers de charge utile CSI manquants : 3
    Correction du nombre total manquant du fichier de charge utile CSI : 1

    (f) Fichier de charge utile CSI manquant 0x00000000 admparse.dll x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8 servicing_31bf3856ad364e35_6.0.6000.16386_none_23ddbf36a8a961bc
    (f) Fichier de charge utile CSI manquant 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (correctif) Fichier de charge utile CSI manquant 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (f) Fichier de charge utile CSI manquant 0x00000000 winload.exe x86_microsoft-windows-b.. environment-windows_31bf3856ad364e35_6.0.6000.16386_none_6701d52e8fdf8d45

    Pour résoudre ce problème, procédez comme suit :

    1. Découvrez les fichiers de charge utile manquants. Pour ce faire, examinez le journal CheckSUR. Identifiez les lignes qui ont une entrée (f) qui n’est pas suivie de (correctif). Dans l’exemple précédent, deux fichiers de charge utile n’ont pas été corrigés.
    2. Copiez ces fichiers à partir d’un autre ordinateur. Assurez-vous que l’ordinateur à partir duquel vous copiez les fichiers utilise la même version du système d’exploitation et l’architecture système que l’ordinateur sur lequel vous travaillez.
    3. Collez les fichiers dans le sous-dossier approprié sous %windir%\winsxs.

Avant de placer les fichiers aux emplacements indiqués, vous devrez peut-être vous accorder des autorisations pour modifier le contenu du dossier. Pour ce faire, ouvrez une fenêtre d’invite de commandes avec élévation de privilèges et exécutez les commandes suivantes :

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

Remarque

Dans ces commandes, <Path_And_Name> représente le nom du fichier ou du dossier que vous ciblez. Par exemple, vous pouvez cibler le dossier suivant :
C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8

Les commandes suivantes prennent possession de ce dossier, accordent le contrôle total du dossier au groupe Administrateurs, puis remplacent le fichier 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

Collecte de données

Si vous avez besoin de l’aide du support Microsoft, nous vous recommandons de collecter les informations en suivant les étapes mentionnées dans Collecter des informations à l’aide de TSS pour les problèmes liés au déploiement.