Sous Windows 7 , après avoir exécuté chkdsk C: /F /R
et découvert que mon disque dur contenait 24 Ko dans des secteurs défectueux (le journal est affiché ci-dessous), j'ai décidé de lancer l'utilitaire de vérification des fichiers système de Windows 7 ( sfc /scannow
).
SFC a montré la ff. message 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. Des détails sont inclus dans le fichier 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 à l' article de la base de connaissances KB 928228 de Microsoft ) uniquement le texte du journal relatif aux fichiers endommagés. (le journal est également affiché ci-dessous)
Comment puis-je 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
(à travers findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
)
Remarque: le journal complet se trouve à l' adresse 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
Réponses:
Le seul moyen de réparer cette grande quantité de fichiers corrompus dans Windows 7 consiste à effectuer une mise à niveau de réparation / installation en place .
setup.exe
partir du DVD / ISO montéupgrade
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 mise à jour KB2966583 , ouvrez une invite de commande en tant qu'administrateur et exécutez-la
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é.la source
C:\Windows\System32\dism.exe
sur Windows 7 et cela fonctionnerait bien, non?Exécuter à
chkdsk C: /F /R
partir du DVD d'installation Windows,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.
la source
Si
sfc /scannow
cela ne fonctionne pas, essayez cette commande lors de l'exécution de 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 :.
la source
Error: 87 — The restorehealth option is not recognized in this context. — For more information, refer to the help. — The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
Connaissez-vous les commandes équivalentes pour Windows 7?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.
la source
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.
la source
Si SFC / SCANNOW ne fonctionne pas, essayez de l'exécuter avec l'ordinateur en mode SAFE MODE. 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.
la source
PendingDeletes
etPendingRenames
? J'ai vu quelqu'un dire que cela peut endommager complètement le système d'exploitation (ils n'ont pas cité de source).Pending*
répertoires.make sure that the PendingDeletes and PendingRenames folders exist under %WinDir%\WinSxS\Temp.
mais il ne dit pas que vous devez les supprimer.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 copie conforme.) 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 indiquer 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.
la source
meilleure méthode pour Windows 7, copier manuellement les fichiers manquants, je l’ai fait aujourd’hui, avait 5 fichiers à copier, aucune 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, copiez donc à partir du dossier correspondant.
la source