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

Как восстановить поврежденные файлы, найденные sfc /scannow? "Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них"

В Windows 7 , после запуска chkdsk C: /F /R и выяснения, что мой жесткий диск имеет 24 КБ в плохих секторах (журнал размещен ниже), я решил запустить Windows 7 утилиту System File Checker (sfc /scannow).

SFC показало ff. сообщение после запуска: “Windows Resource Protection” обнаружила поврежденные файлы, но не смогла исправить некоторые из них. Подробности включены в CBS.log windir\Logs\CBS\CBS.log.

Поскольку файл CBS.log слишком большой, я запустил findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" (согласно статье Microsoft KB 928228 ), чтобы получить только текст журнала, относящийся к поврежденным файлам. (журнал также размещен ниже)

Как мне найти и исправить поврежденные файлы, упомянутые в sfc /scannow?

Моя операционная система Windows 7 , 64-бит.

  • *

chkdsk log

sfc /scannow log

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

Note: полный журнал находится по адресу http://pastebin.com/raw.php?i=gTEGZmWj . Ниже я процитировал только части полного журнала (в основном из последней части), так как полный журнал не укладывается в лимит символов для вопросов. Я добавил его в качестве предварительного просмотра.

...
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

Ответы (8)

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

Единственный способ исправить это большое количество поврежденных файлов в Windows 7 - это сделать ремонтную установку/вставить обновление .

  • Вставка DVD-диска в Windows 7 или установка ISO в Windows 7 - Выполнение setup.exe с DVD/монтированного ISO
  • во время установки выберите upgrade

Это исправит Windows, но сохранит программы.

В 2015 году компания Microsoft импортировала обратно команду DISM из Windows 8 в Windows 7 для восстановления файлов. Посмотрите, можно ли установить update KB2966583 , откройте командную строку от имени администратора и запустите DISM /Online /Cleanup-Image /Scanhealth, чтобы попытаться восстановить файлы. Но если это не удастся, попробуйте выполнить обновление на месте. Все равно это лучший вариант для Windows 7, чтобы убедиться, что она полностью восстановлена.

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

Запустите chkdsk C: /F /R с установочного DVD-диска Windows,

  1. Загрузка с Windows 7 DVD.
  2. Выберите “Восстановить компьютер”.
  3. Выберите целевую систему.
  4. В панели инструментов восстановления выберите командную строку.
  5. Запустите chkdsk <your target drive>/: /F /R

Когда вы запустите проверку диска с установочного DVD, Windows попытается восстановить поврежденные файлы и исправить их.

Я пробовал, и это работает каждый раз.

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

Если sfc /scannow не работает, попробуйте эту команду при запуске Windows 8:

dism /Online /Cleanup-Image /RestoreHealth

или эту команду, если вы находитесь в режиме восстановления Windows 8 DVD/USB:

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

при условии, что сломанная Windows 8 находится на разделе C:.

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

В Windows 7 и более поздних версиях базы данных компонентов SFC поддерживается Windows Update. Запуск Windows Update вызовет автоматическое восстановление базы данных компонентов, после чего вам может повезти больше с SFC.

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

Хотя можно восстанавливать системные файлы с помощью апгрейда (как описано выше), следует подумать, действительно ли вы хотите это сделать. Если повреждение системных файлов произошло из-за плохих секторов, то, скорее всего, ваш жесткий диск начинает выходить из строя. Возможно, у вас больше не будет проблем в течение некоторого времени, но сколько времени может пройти до того, как вы столкнетесь с еще большим количеством повреждений? На этот раз это были системные файлы, возможно, в следующий раз это будут ваши личные данные. Я бы порекомендовал создать резервную копию всех ваших данных, получить либо новый компьютер, либо новый жесткий диск, а затем восстановить на нем ваши данные. Хотя это и дороже, но в долгосрочной перспективе это безопаснее.

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

Если SFC /SCANNOW не работает, попробуйте запустить его с компьютером в БЕЗОПАСНОМ РЕЖИМЕ. Убедитесь, что папки PendingDeletes и PendingRenames находятся под %WinDir%\WinSxS\Temp и что они пустые. Если нет, удалите содержимое и снова запустите SFC /SCANNOW. Дополнительную информацию см. в разделе http://support.microsoft.com/kb/929833 .

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

Попробуйте установить инструмент CheckSUR от Microsoft https://support.microsoft.com/en-us/kb/947821

“SUR” означает “Готовность к обновлению системы”.

Его целью является восстановление поврежденных системных файлов. (То есть: он заменяет их хорошей копией.) Его название говорит о том, что он был создан для случаев, когда системное обновление не запускалось, и что он только проверяет, но на самом деле он также исправляет проблемы. Я не знаю, исправляет ли она только подмножество системных файлов, необходимых для успешного выполнения обновления, или все они. Может быть, люди, которые столкнутся с этой проблемой, могут попробовать, затем снова запустить SFC, и дать нам знать, если ошибка прошла?

Это для Windows Vista и 7. В Windows 8 она уже установлена, и была переименована в Deployment Image Servicing and Management (DISM). Надеюсь, это не так удручающе, как кажется.

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

лучший метод для Windows 7 , вручную скопировать отсутствующие файлы, я сделал это сегодня, имел 5 файлов для копирования, никаких ошибок SFC после.

источник находится в $install_media/source/install.wim . Открывается с помощью 7-zip и имеет ту же структуру, что и раздел windows, поэтому копируйте из соответствующей папки.

Похожие вопросы

3
28
13
7
4