Как исправить поврежденные файлы с помощью 'sfc / scannow' в Windows 8.1?

31081
Chloe

Я видел этот вопрос Как я могу восстановить поврежденные файлы, найденные sfc / scannow? «Windows Resource Protection обнаружила поврежденные файлы, но не смогла исправить некоторые из них». , но это было для Windows 7. Запуск sfc /scannowкоманды на моей установке Windows 8.1 дал мне эту ошибку:

Служба защиты ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них. Подробная информация включена в CBS.Log windir \ Logs \ CBS \ CBS.log. Например, C: \ Windows \ Logs \ CBS \ CBS.log. Обратите внимание, что ведение журнала в настоящее время не поддерживается в сценариях автономного обслуживания.

Я побежал, chkdskи он не нашел никаких проблем.

Вот полный журнал: http://sdrv.ms/1cOx19p

C:\WINDOWS\system32>dism /online /cleanup-image /scanhealth  Deployment Image Servicing and Management tool Version: 6.3.9600.16384  Image Version: 6.3.9600.16384  [==========================100.0%==========================] The component store is repairable. The operation completed successfully.  C:\WINDOWS\system32>Dism /Online /Cleanup-Image /RestoreHealth  Deployment Image Servicing and Management tool Version: 6.3.9600.16384  Image Version: 6.3.9600.16384  [==========================100.0%==========================] The restore operation completed successfully. The component store corruption was repaired. The operation completed successfully. 
6
Если команда не смогла помочь, у вас возникли серьезные проблемы. Нам нужно содержимое CBS.log. Также публикуются результаты Dism / Online / Cleanup-Image / ScanHealth`и `Dism / Online / Cleanup-Image / RestoreHealth` Ramhound 10 лет назад 1
Вот CBS.log. http://sdrv.ms/1cOx19p. Я также запустил две команды dism (см. Выше). Chloe 10 лет назад 0
Аааа, теперь `sfc` работал и не нашел никаких проблем! Chloe 10 лет назад 0
Я полагаю, ваши проблемы решены? Я не буду публиковать ответ, потому что обе команды уже существуют в прошлых вопросах. Ramhound 10 лет назад 1

1 ответ на вопрос

5
magicandre1981

Причина, по которой DISM может это исправить, потому что Microsoft до сих пор не предоставляет RTM-файлы для загрузки:

2014-01-03 20:45:31, Info CSI 00000800 [SR] Cannot repair member file [l:36]"Amd64\CNBJ2530.DPB" of prncacla.inf, Version = 6.3.9600.16384, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken =, Type = [l:24]"driverUpdate", TypeName neutral, PublicKey neutral in the store, hash mismatch 2014-01-03 20:45:31, Info CSI 00000802 [SR] Cannot repair member file [l:36]"Amd64\CNBJ2530.DPB" of prncacla.inf, Version = 6.3.9600.16384, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken =, Type = [l:24]"driverUpdate", TypeName neutral, PublicKey neutral in the store, hash mismatch 2014-01-03 20:45:31, Info CSI 00000803 [SR] This component was referenced by [l:186]"Microsoft-Windows-Printer-Drivers-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.INF_prncacla" 

Вам нужно указать на WIM-файл Windows 8.1 RTM DVD, чтобы получить правильные файлы:

Dism /Online /Cleanup-Image /RestoreHealth /source:wim:D:\sources\install.wim:1 /limitaccess 

(где D: ваш DVD-привод Windows или установленный Win8.1 ISO

Не уверен, что такое WIM или RTM. У меня нет 8.1 DVD. Он поставляется с предустановленной версией 8 и обновляется до версии 8.1 через Центр обновления Windows. Chloe 10 лет назад 0
@Chloe - `WIM`. Я полагаю, означает` Windows Image Manifest`, который используется для настройки нескольких машин. Но я не вижу никаких доказательств того, что DISM не смог решить вашу проблему. Ramhound 10 лет назад 1
WIM - это формат, который Windows использует с Vista для данных установки. Пользователь "moconnell1" (http://blogs.technet.com/b/joscon/archive/2012/09/26/fixing-component-store-corruption-in-windows-8-and-windows-server-2012. aspx # pi47623 = 12) имел ту же проблему с WIn8, так что похоже, что MS до сих пор не предоставляет данные для 8.1. magicandre1981 10 лет назад 0