49 votes

Comment réparer les fichiers corrompus trouvés par sfc /scannow? "Windows Resource Protection a trouvé des fichiers corrompus mais n'a pas pu en réparer certains."

Dans Windows 7, après avoir exécuté chkdsk C: /F /R et découvert que mon disque dur a 24 Ko de secteurs défectueux (le journal est affiché ci-dessous), j'ai décidé d'exécuter l'utilitaire Vérificateur des fichiers système de Windows 7 (sfc /scannow).

Après l'avoir exécuté, SFC a affiché le message suivant : "Windows Resource Protection a trouvé des fichiers endommagés mais n'a pas réussi à en réparer certains. Les détails sont inclus dans le journal CBS.Log windir\Logs\CBS\CBS.log."

Comme le fichier CBS.log est trop volumineux, j'ai exécuté findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" (comme indiqué dans l'article KB 928228 de Microsoft) pour obtenir uniquement le texte du journal concernant les fichiers endommagés. (le journal est également affiché ci-dessous)

Comment puis-je diagnostiquer et réparer les fichiers corrompus mentionnés par sfc /scannow?

Mon système d'exploitation est Windows 7, 64 bits.


journal chkdsk

journal sfc /scannow

(à travers findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt")

Note: Le journal complet se trouve à http://pastebin.com/raw.php?i=gTEGZmWj. J'ai cité uniquement des parties du journal complet ci-dessous (principalement de la dernière partie), car le journal complet ne rentrerait pas dans la limite de caractères pour les questions. Je l'ai ajouté comme aperçu.

...
2013-12-28 19:37:50, Info  CSI00000542 [SR] Démarrage de la transaction de vérification et de réparation
2013-12-28 19:37:55, Info  CSI00000544 [SR] Vérification terminée
2013-12-28 19:37:56, Info  CSI00000545 [SR] Vérification de 95 (0x000000000000005f) composants
2013-12-28 19:37:56, Info  CSI00000546 [SR] Démarrage de la transaction de vérification et de réparation
2013-12-28 19:38:03, Info  CSI00000548 [SR] Vérification terminée
2013-12-28 19:38:03, Info  CSI00000549 [SR] Réparation de 43 (0x000000000000002b) composants
2013-12-28 19:38:03, Info  CSI0000054a [SR] Démarrage de la transaction de vérification et de réparation

...

2013-12-28 19:38:15, Info  CSI0000075d [SR] Impossible de réparer le fichier corrompu [ml:520{260},l:84{42}]"\??\C:\Windows\System32\migwiz\dlmanifests"\[l:38{19}]"IasMigPlugin-DL.man"; le fichier source dans le magasin est également corrompu
2013-12-28 19:38:15, Info  CSI00000760 [SR] Impossible de réparer le fichier corrompu [ml:520{260},l:84{42}]"\??\C:\Windows\System32\migwiz\dlmanifests"\[l:50{25}]"International-Core-DL.man"; le fichier source dans le magasin est également corrompu
2013-12-28 19:38:16, Info  CSI00000762 [SR] Impossible de réparer le fichier membre [l:24{12}]"wbemdisp.dll" de Microsoft-Windows-WMI-Scripting, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutre, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutre, TypeName neutre, PublicKey neutre dans le magasin, discordance de hachage
2013-12-28 19:38:16, Info  CSI00000763 [SR] Ce composant était référencé par [l:202{101}]"Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.WindowsFoundationDelivery"
2013-12-28 19:38:16, Info  CSI00000766 [SR] Impossible de réparer le fichier corrompu [ml:58{29},l:56{28}]"\??\C:\Windows\SysWOW64\wbem"\[l:24{12}]"wbemdisp.dll"; le fichier source dans le magasin est également corrompu
2013-12-28 19:38:16, Info  CSI00000768 [SR] Impossible de réparer le fichier membre [l:56{28}]"Microsoft.MediaCenter.UI.dll" de Microsoft.MediaCenter.UI, Version = 6.1.7601.17514, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutre, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutre, TypeName neutre, PublicKey neutre dans le magasin, discordance de hachage
2013-12-28 19:38:16, Info  CSI00000769 [SR] Ce composant était référencé par [l:176{88}]"Microsoft-Windows-MediaCenter-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.MediaCenter"
2013-12-28 19:38:16, Info  CSI0000076c [SR] Impossible de réparer le fichier corrompu [ml:520{260},l:40{20}]"\??\C:\Windows\ehome"\[l:56{28}]"Microsoft.MediaCenter.UI.dll"; le fichier source dans le magasin est également corrompu
2013-12-28 19:38:16, Info  CSI0000076e [SR] Impossible de réparer le fichier membre [l:24{12}]"ReAgentc.exe" de Microsoft-Windows-WinRE-RecoveryTools, Version = 6.1.7601.17514, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutre, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutre, TypeName neutre, PublicKey neutre dans le magasin, discordance de hachage
2013-12-28 19:38:16, Info  CSI0000076f [SR] Ce composant était référencé par [l:202{101}]"Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.WindowsFoundationDelivery"
2013-12-28 19:38:16, Info  CSI00000772 [SR] Impossible de réparer le fichier corrompu [ml:48{24},l:46{23}]"\??\C:\Windows\SysWOW64"\[l:24{12}]"ReAgentc.exe"; le fichier source dans le magasin est également corrompu
2013-12-28 19:38:16, Info  CSI00000774 [SR] Impossible de réparer le fichier membre [l:82{41}]"System.Management.Automation.dll-Help.xml" de Microsoft-Windows-PowerShell-PreLoc.Resources, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture = [l:10{5}]"en-US", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutre, TypeName neutre, PublicKey neutre dans le magasin, discordance de hachage
2013-12-28 19:38:16, Info  CSI00000775 [SR] Ce composant était référencé par [l:266{133}]"Microsoft-Windows-Client-Features-Package~31bf3856ad364e35~amd64~en-US~6.1.7601.17514.Microsoft-Windows-Client-Features-Language-Pack"
2013-12-28 19:38:16, Info  CSI00000778 [SR] Impossible de réparer le fichier corrompu [ml:520{260},l:104{52}]"\??\C:\Windows\System32\WindowsPowerShell\v1.0\en-US"\[l:82{41}]"System.Management.Automation.dll-Help.xml"; le fichier source dans le magasin est également corrompu
2013-12-28 19:38:16, Info  CSI0000077a [SR] Impossible de réparer le fichier membre [l:18{9}]"hlink.dll" de Microsoft-Windows-HLink, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutre, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutre, TypeName neutre, PublicKey neutre dans le magasin, discordance de hachage
2013-12-28 19:38:16, Info  CSI0000077b [SR] Ce composant était référencé par [l:202{101}]"Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.WindowsFoundationDelivery"
2013-12-28 19:38:16, Info  CSI0000077e [SR] Impossible de réparer le fichier corrompu [ml:48{24},l:46{23}]"\??\C:\Windows\SysWOW64"\[l:18{9}]"hlink.dll"; le fichier source dans le magasin est également corrompu
2013-12-28 19:38:16, Info  CSI00000780 [SR] Réparation terminée
2013-12-28 19:38:16, Info  CSI00000781 [SR] Transaction en cours
2013-12-28 19:38:19, Info  CSI00000785 [SR] Vérification et réparation terminées. Tous les fichiers et clés de registre répertoriés dans cette transaction ont été réparés avec succès

1voto

WeHoChris Points 19

Si SFC /SCANNOW ne fonctionne pas, essayez de l'exécuter en MODE SANS ÉCHEC. Assurez-vous que les dossiers PendingDeletes et PendingRenames existent sous %WinDir%\WinSxS\Temp et qu'ils sont vides. Si ce n'est pas le cas, supprimez le contenu et exécutez à nouveau SFC /SCANNOW. Voir http://support.microsoft.com/kb/929833 pour plus d'informations.

0voto

Evgeni Sergeev Points 1735

Une autre chose à essayer est d'installer l'outil CheckSUR de Microsoft : https://support.microsoft.com/en-us/kb/947821

"SUR" signifie "System Update Readiness".

Son but est de réparer les fichiers système corrompus. (C'est-à-dire : il les remplace par une bonne copie.) Son nom suggère qu'il a été créé pour les cas où la mise à jour du système ne fonctionnerait pas, et qu'il ne fait que vérifier, mais en réalité il résout également les problèmes. Je ne sais pas s'il ne répare qu'un sous-ensemble des fichiers système nécessaires pour que la mise à jour réussisse, ou tous. Peut-être que les personnes qui rencontrent ce problème peuvent l'essayer, puis exécuter à nouveau SFC, et nous dire si l'erreur a disparu ?

Ceci est pour Windows Vista et 7. Sous Windows 8, il est déjà installé, et il a été renommé en Deployment Image Servicing and Management (DISM). Espérons que ce n'est pas aussi désastreux que cela en a l'air.

-2voto

George Dima Points 328

Meilleure méthode pour Windows 7, copier manuellement les fichiers manquants, je l'ai fait aujourd'hui, j'avais 5 fichiers à copier, pas d'erreur SFC après.

La source se trouve dans $install_media/source/install.wim. Ouvrez-la avec 7-zip et elle a la même structure que la partition Windows, donc copiez à partir du dossier correspondant.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X