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.
(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
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 .
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 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é.
Exécutez chkdsk C: /F /R
à partir du DVD d'installation de 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.
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.
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.
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.
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 :.
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.