2013-12-29 02:27:43 +0000 2013-12-29 02:27:43 +0000
48
48

Comment puis-je 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"

Sous Windows 7, après avoir exécuté chkdsk C: /F /R et découvert que mon disque dur avait 24 Ko dans des secteurs défectueux (le journal est affiché ci-dessous), j'ai décidé d'exécuter l'utilitaire System File Checker de Windows 7 (sfc /scannow).

SFC a affiché le message ff. après que je l'ai exécuté : “Windows Resource Protection a trouvé des fichiers corrompus mais n'a pas pu en réparer certains. Les détails sont inclus dans le fichier CBS.log windir\Logs\CBS\CBS.log.

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

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

Mon OS est Windows 7 , 64-bit.


chkdsk log

sfc /scannow log

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

Note: Le full log est sur http://pastebin.com/raw.php?i=gTEGZmWj . Je n'ai cité que certaines parties du journal complet ci-dessous (principalement la dernière partie), car le journal complet ne tiendra pas dans la limite de caractères des 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

Réponses (8)

14
14
14
2013-12-29 07:28:31 +0000

La seule façon de corriger cette grande quantité de fichiers corrompus dans Windows 7 est de faire une installation de réparation/mise à jour sur place .

  • Insérer votre DVD Windows 7 ou monter une ISO Windows 7
  • Exécuter setup.exe à partir du DVD/ISO monté
  • pendant l'installation sélectionner upgrade

Cela répare Windows mais conserve les programmes.

En 2015, Microsoft a backporté une commande DISM de Windows 8 à Windows 7 pour réparer les fichiers. Regardez s'il est possible d'installer la update KB2966583 , d'ouvrir une invite de commande en tant qu'administrateur et d'exécuter DISM /Online /Cleanup-Image /Scanhealth pour essayer de réparer les fichiers. Mais si cela échoue, essayez la mise à jour en place. Still est toujours la meilleure option pour Windows 7 afin de s'assurer qu'il est entièrement réparé.

3
3
3
2014-09-13 12:32:34 +0000

Exécutez chkdsk C: /F /R depuis le DVD d'installation de Windows,

  1. Démarrez à partir du DVD d'installation de 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 commande.
  5. Exécutez chkdsk <your target drive>/: /F /R

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

J'ai essayé et ça marche à chaque fois.

2
2
2
2014-06-17 15:08:56 +0000

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 réparation de Windows 8 DVD/USB :

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

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

1
1
1
2014-04-08 10:18:07 +0000

Sous Windows 7 et ultérieur, la base de données des composants de SFC est maintenue par Windows Update. L'exécution de 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.

1
1
1
2014-08-24 14:32:34 +0000

Bien qu'il soit possible de réparer les fichiers système par une mise à niveau (comme détaillé ci-dessus), vous devez vous demander si vous voulez vraiment le faire. Si la corruption des fichiers système a été causée par de mauvais secteurs, il est probable que votre disque dur commence à tomber en panne. Il se peut que vous n'ayez plus de problèmes pendant un certain temps, mais combien de temps faudra-t-il avant que la corruption ne s'aggrave ? Il s'agissait de fichiers système cette fois-ci, peut-être s'agira-t-il de vos données personnelles la prochaine fois. Je vous recommande de sauvegarder toutes vos données, de vous procurer soit un nouvel ordinateur, soit un nouveau disque dur, puis de restaurer vos données sur celui-ci. Bien que plus coûteux, c'est plus sûr à long terme.

1
1
1
2014-08-26 00:05:27 +0000

Si SFC /SCANNOW ne fonctionne pas, essayez de le faire fonctionner avec l'ordinateur en MODE SÛR. 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.

0
0
0
2015-04-19 10:20:39 +0000

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 qu'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 fait il corrige aussi les problèmes. Je ne sais pas s'il ne corrige qu'un sous-ensemble des fichiers système nécessaires à la réussite de la mise à jour, ou s'il les corrige tous. Peut-être que les personnes qui rencontrent ce problème peuvent essayer, puis relancer SFC, et nous faire savoir si l'erreur a disparu ?

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

-2
-2
-2
2017-03-04 03:52:36 +0000

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

la source est dans $install_media/source/install.wim . Ouvrez avec 7-zip et il a la même structure que la partition Windows, donc copiez depuis le dossier correspondant.