web-dev-qa-db-fra.com

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 dispose de 24 Ko dans des secteurs défectueux (le journal est affiché ci-dessous), j'ai décidé de lancer l'utilitaire Vérificateur de fichiers système de Windows 7 (sfc /scannow).

SFC a montré la ff. message après que je l'ait exécuté: "La Protection des ressources Windows a trouvé des fichiers corrompus, mais n'a pas pu en réparer certains. Des détails sont inclus dans le CBS.Log windir\Logs\CBS\CBS.log."

Étant donné que le fichier CBS.log est trop volumineux, j'ai exécuté findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" (conformément au KB 928228 article de Microsoft) pour obtenir uniquement le texte du journal relatif aux fichiers endommagés. (le journal est également affiché ci-dessous)

Comment résoudre 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

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

Remarque: Le journal complet est à http://Pastebin.com/raw.php?i=gTEGZmWj . Je n'ai cité que des parties du journal complet ci-dessous (principalement de la dernière partie), car le journal complet ne correspond pas à la limite de caractères pour les questions. Je l'ai ajouté pour servir d'aperçu.

...
2013-12-28 19:37:50, Info  CSI00000542 [SR] Beginning Verify and Repair transaction
2013-12-28 19:37:55, Info  CSI00000544 [SR] Verify complete
2013-12-28 19:37:56, Info  CSI00000545 [SR] Verifying 95 (0x000000000000005f) components
2013-12-28 19:37:56, Info  CSI00000546 [SR] Beginning Verify and Repair transaction
2013-12-28 19:38:03, Info  CSI00000548 [SR] Verify complete
2013-12-28 19:38:03, Info  CSI00000549 [SR] Repairing 43 (0x000000000000002b) components
2013-12-28 19:38:03, Info  CSI0000054a [SR] Beginning Verify and Repair transaction

...

2013-12-28 19:38:15, Info  CSI0000075d [SR] Could not reproject corrupted file [ml:520{260},l:84{42}]"\??\C:\Windows\System32\migwiz\dlmanifests"\[l:38{19}]"IasMigPlugin-DL.man"; source file in store is also corrupted
2013-12-28 19:38:15, Info  CSI00000760 [SR] Could not reproject corrupted file [ml:520{260},l:84{42}]"\??\C:\Windows\System32\migwiz\dlmanifests"\[l:50{25}]"International-Core-DL.man"; source file in store is also corrupted
2013-12-28 19:38:16, Info  CSI00000762 [SR] Cannot repair member file [l:24{12}]"wbemdisp.dll" of Microsoft-Windows-WMI-Scripting, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2013-12-28 19:38:16, Info  CSI00000763 [SR] This component was referenced by [l:202{101}]"Microsoft-Windows-Foundation-Package~31bf3856ad364e35~AMD64~~6.1.7601.17514.WindowsFoundationDelivery"
2013-12-28 19:38:16, Info  CSI00000766 [SR] Could not reproject corrupted file [ml:58{29},l:56{28}]"\??\C:\Windows\SysWOW64\wbem"\[l:24{12}]"wbemdisp.dll"; source file in store is also corrupted
2013-12-28 19:38:16, Info  CSI00000768 [SR] Cannot repair member file [l:56{28}]"Microsoft.MediaCenter.UI.dll" of Microsoft.MediaCenter.UI, Version = 6.1.7601.17514, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2013-12-28 19:38:16, Info  CSI00000769 [SR] This component was referenced by [l:176{88}]"Microsoft-Windows-MediaCenter-Package~31bf3856ad364e35~AMD64~~6.1.7601.17514.MediaCenter"
2013-12-28 19:38:16, Info  CSI0000076c [SR] Could not reproject corrupted file [ml:520{260},l:40{20}]"\??\C:\Windows\ehome"\[l:56{28}]"Microsoft.MediaCenter.UI.dll"; source file in store is also corrupted
2013-12-28 19:38:16, Info  CSI0000076e [SR] Cannot repair member file [l:24{12}]"ReAgentc.exe" of Microsoft-Windows-WinRE-RecoveryTools, Version = 6.1.7601.17514, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2013-12-28 19:38:16, Info  CSI0000076f [SR] This component was referenced by [l:202{101}]"Microsoft-Windows-Foundation-Package~31bf3856ad364e35~AMD64~~6.1.7601.17514.WindowsFoundationDelivery"
2013-12-28 19:38:16, Info  CSI00000772 [SR] Could not reproject corrupted file [ml:48{24},l:46{23}]"\??\C:\Windows\SysWOW64"\[l:24{12}]"ReAgentc.exe"; source file in store is also corrupted
2013-12-28 19:38:16, Info  CSI00000774 [SR] Cannot repair member file [l:82{41}]"System.Management.Automation.dll-Help.xml" of 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 neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2013-12-28 19:38:16, Info  CSI00000775 [SR] This component was referenced by [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] Could not reproject corrupted file [ml:520{260},l:104{52}]"\??\C:\Windows\System32\WindowsPowerShell\v1.0\en-US"\[l:82{41}]"System.Management.Automation.dll-Help.xml"; source file in store is also corrupted
2013-12-28 19:38:16, Info  CSI0000077a [SR] Cannot repair member file [l:18{9}]"hlink.dll" of Microsoft-Windows-HLink, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2013-12-28 19:38:16, Info  CSI0000077b [SR] This component was referenced by [l:202{101}]"Microsoft-Windows-Foundation-Package~31bf3856ad364e35~AMD64~~6.1.7601.17514.WindowsFoundationDelivery"
2013-12-28 19:38:16, Info  CSI0000077e [SR] Could not reproject corrupted file [ml:48{24},l:46{23}]"\??\C:\Windows\SysWOW64"\[l:18{9}]"hlink.dll"; source file in store is also corrupted
2013-12-28 19:38:16, Info  CSI00000780 [SR] Repair complete
2013-12-28 19:38:16, Info  CSI00000781 [SR] Committing transaction
2013-12-28 19:38:19, Info  CSI00000785 [SR] Verify and Repair Transaction completed. All files and registry keys listed in this transaction  have been successfully repaired
44
galacticninja

Le seul moyen de résoudre ce problème grande quantité de fichiers corrompus sous Windows 7 consiste à effectuer une installation de réparation/mise à niveau Inplace .

  • Insérez votre DVD Windows 7 ou montez un fichier ISO Windows 7
  • Exécutez setup.exe à partir du DVD/ISO monté
  • pendant l'installation, sélectionnez upgrade

enter image description here

Cela répare Windows mais conserve des programmes.

En 2015, Microsoft a rétroporté une commande DISM de Windows 8 à Windows 7 pour réparer les fichiers. Regardez s’il est possible d’installer la update KB2966583 , ouvrez une invite de commande en tant qu’administrateur et exécutez DISM /Online /Cleanup-Image /Scanhealth pour essayer de réparer les fichiers. Mais si cela échoue, essayez la mise à niveau sur place. Reste toujours la meilleure option pour Windows 7 afin de s’assurer qu’il soit complètement réparé.

13
magicandre1981

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

  1. Démarrer à partir de Windows 7 DVD.
  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 Invite de commandes.
  5. Exécuter chkdsk <your target drive>/: /F /R

Lorsque vous exécutez check disk à 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 marche à chaque fois.

3
Mohannd

Si SFC/SCANNOW ne fonctionne pas, essayez de l'exécuter avec l'ordinateur en mode SAFE. Assurez-vous que les dossiers PendingDeletes et PendingRenames existent sous% WinDir%\WinSxS\Temp et qu'ils sont vides. Sinon, supprimez le contenu et réexécutez SFC/SCANNOW. Voir http://support.Microsoft.com/kb/929833 pour plus d'informations.

2
WeHoChris

Sous Windows 7 et versions ultérieures, la base de données de composants SFC est gérée par Windows Update. L'exécution de Windows Update déclenchera une réparation automatique de la base de données des composants, après quoi vous aurez peut-être plus de chance avec SFC.

1
DustWolf

Bien qu'il soit possible de réparer les fichiers système via une mise à niveau (comme indiqué ci-dessus), vous devez déterminer si vous souhaitez réellement le faire. Si la corruption des fichiers système a été provoquée par des secteurs défectueux, il est probable que votre disque dur commence à tomber en panne. Vous ne rencontrerez peut-être plus de problèmes pendant un certain temps, mais combien de temps faudrait-il avant que vous ne subissiez davantage de corruption? C'était des fichiers système cette fois, peut-être que ce seront vos données personnelles la prochaine fois. Je vous recommande de sauvegarder toutes vos données, de vous procurer un nouvel ordinateur ou un nouveau disque dur, puis de restaurer vos données sur celui-ci. Bien que plus cher, il est plus sûr à long terme.

1
Marionumber1

Si sfc /scannow ne fonctionne pas, essayez cette commande sous Windows 8:

dism /Online /Cleanup-Image /RestoreHealth

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

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

à condition que le Windows 8 cassé est sur la partition C :.

1
niutech

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

"SUR" signifie "préparation à la mise à jour du système".

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 s'exécutait pas et qu'il ne fait que vérifier, mais en fait, il corrige également des problèmes. Je ne sais pas si cela résout uniquement un sous-ensemble de fichiers système nécessaires au bon déroulement de la mise à jour. Les personnes qui rencontrent ce problème peuvent peut-être essayer, puis relancer SFC et nous informer si l'erreur a disparu.

Cela concerne Windows Vista et 7. Sous Windows 8, il est déjà installé et a été renommé en Gestion et maintenance des images de déploiement (DISM). Espérons que ce ne soit pas aussi sombre que cela puisse paraître.

0
Evgeni Sergeev