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

14voto

magicandre1981 Points 94338

La seule manière de réparer cette grosse quantité de fichiers corrompus dans Windows 7 est de faire une réparation d'installation/mise à niveau sur place.

  • Insérez votre DVD de Windows 7 ou montez une image ISO de Windows 7
  • Exécutez setup.exe depuis le DVD/l'image ISO montée
  • pendant l'installation, sélectionnez mise à niveau

entrez ici une description de l'image

Cela répare Windows mais conserve vos programmes.

En 2015, Microsoft a rétrogradé une commande DISM de Windows 8 vers Windows 7 pour réparer des fichiers. Vérifiez s'il est possible d'installer la mise à jour KB2966583, ouvrez une invite de commande en tant qu'administrateur et exécutez DISM /Online /Cleanup-Image /Scanhealth pour essayer de réparer des fichiers. Mais si cela échoue, essayez la mise à niveau sur place. C'est toujours la meilleure option pour Windows 7 afin de s'assurer qu'il soit entièrement réparé.

3voto

Simon Rapilly Points 111

Exécutez chkdsk C: /F /R à partir du DVD d'installation de Windows,

  1. Démarrez à partir du DVD Windows 7.
  2. Sélectionnez "Réparer votre ordinateur".
  3. Choisissez votre système cible.
  4. Dans le panneau de l'outil de récupération, choisissez l'invite de commandes.
  5. Exécutez chkdsk /: /F /R

Lorsque vous exécutez la vérification du disque à partir du DVD d'installation, Windows essaiera de récupérer les fichiers corrompus et de les réparer.

Je l'ai essayé et ça fonctionne à chaque fois.

2voto

Stephen Duffy Points 119

Si sfc /scannow ne fonctionne pas, essayez cette commande lorsque vous exécutez Windows 8:

dism /Online /Cleanup-Image /RestoreHealth

ou cette commande si vous êtes en mode de réparation du DVD/USB Windows 8:

Dism /Image:C:\ /Cleanup-Image /RestoreHealth

à condition que le Windows 8 endommagé soit sur la partition C:.

1voto

DustWolf Points 511

Sous Windows 7 et versions ultérieures, la base de données des composants de SFC est maintenue par Windows Update. Exécuter Windows Update déclenchera la réparation automatique de la base de données des composants, après quoi vous aurez peut-être plus de chance avec SFC.

1voto

Robin Thoni Points 183

Bien qu'il soit possible de réparer les fichiers système grâce à une mise à niveau (comme détaillé ci-dessus), vous devriez vous demander si vous voulez vraiment le faire. Si la corruption des fichiers système a été causée par des secteurs défectueux, il est probable que votre disque dur commence à lâcher. Vous pouvez ne pas rencontrer d'autres problèmes pendant un certain temps, mais combien de temps avant de subir une nouvelle corruption? Cette fois-ci, ce sont les fichiers système, peut-être que ce sera vos données personnelles la prochaine fois. Je vous recommanderais de sauvegarder toutes vos données, d'acheter soit un nouvel ordinateur soit un nouveau disque dur, puis de restaurer vos données dessus. Bien que plus coûteux, c'est plus sûr à long terme.

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