Как восстановить поврежденные системные файлы с установочного диска

Я использую Windows 8.1 x64, build 6.3.9600.16384, используя Командную строку с правами администратора.

sfc /scannow

возвращает:

 ...found corrupt files but was unable to fix some of them. 

а также

dism /online /cleanup-image /restorehealth

возвращает:

 Error: 0x800f0906 The source files could not be downloaded. 

(И служба обновления Windows не может запускаться, поскольку эти файлы отсутствуют.)

Также попробовал

dism /online /cleanup-image /restorehealth /source:wim:F:\sources\install.wim:1 /limitaccess

И вернулся:

 Version: 6.3.9600.16384 Image Version: 6.3.9600.16384 Error: 0x800f081f The source files could not be found. 

Я поднял изображение и попытался оттуда.

dism /mount-image /imagefile:F:\sources\install.wim /index:1 /mountdir:C:\offline

dism /online /cleanup-image /restoreHealth /source:c:\offline /limitaccess

Также возвращается:

 Error: 0x800f081f 

Как восстановить поврежденные системные файлы?

Могу ли я сказать DISM, чтобы использовать установочный диск Windows в качестве источника?

2 Solutions collect form web for “Как восстановить поврежденные системные файлы с установочного диска”

Фильтрация деталей

Запуск sfc /scannow приведет к CBS.log файла отчета CBS.log (обычно в C:\Windows\Logs\CBS ), который содержит большое количество информации. Чтобы получить сочные биты, откройте командную строку и выполните следующую команду:

 findstr /i /c:"[SR]" "%windir%\Logs\CBS\CBS.log" | findstr /i /v /c:"verify" > "%userprofile%\Desktop\sfc.txt" 

Вышеуказанная команда:

  1. Получите все строки в исходном файле, содержащем [SR] , которые отслеживают попытки восстановления.

  2. Удалите все строки, содержащие verify из того, что мы получили на предыдущем шаге, чтобы еще больше уменьшить беспорядок.

  3. Напишите результаты в файле sfc.txt для последующего анализа.

В этом случае это будет результирующий файл:

 2014-02-19 17:08:47, Info CSI 0000008b [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-Main, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing 2014-02-19 17:08:49, Info CSI 0000008c [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-Main, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing 2014-02-19 17:08:49, Info CSI 0000008d [SR] This component was referenced by [l:154{77}]"Package_1_for_KB2914218~31bf3856ad364e35~amd64~~6.3.1.3.2914218-1_neutral_GDR" 2014-02-19 17:08:51, Info CSI 00000091 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing 2014-02-19 17:08:53, Info CSI 00000092 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing 2014-02-19 17:08:53, Info CSI 00000093 [SR] This component was referenced by [l:154{77}]"Package_1_for_KB2914218~31bf3856ad364e35~amd64~~6.3.1.3.2914218-1_neutral_GDR" 2014-02-19 17:08:56, Info CSI 00000097 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-MediaViewerDistributed-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing 2014-02-19 17:08:57, Info CSI 00000098 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-MediaViewerDistributed-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing 2014-02-19 17:08:57, Info CSI 00000099 [SR] This component was referenced by [l:154{77}]"Package_1_for_KB2914218~31bf3856ad364e35~amd64~~6.3.1.3.2914218-1_neutral_GDR" 2014-02-19 17:23:00, Info CSI 00000975 [SR] Repairing 3 components 2014-02-19 17:23:00, Info CSI 00000977 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-Main, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing 2014-02-19 17:23:00, Info CSI 00000978 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing 2014-02-19 17:23:00, Info CSI 00000979 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-MediaViewerDistributed-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing 2014-02-19 17:23:00, Info CSI 0000097a [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing 2014-02-19 17:23:00, Info CSI 0000097b [SR] This component was referenced by [l:154{77}]"Package_1_for_KB2914218~31bf3856ad364e35~amd64~~6.3.1.3.2914218-1_neutral_GDR" 2014-02-19 17:23:00, Info CSI 0000097c [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-Main, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing 2014-02-19 17:23:00, Info CSI 0000097d [SR] This component was referenced by [l:154{77}]"Package_1_for_KB2914218~31bf3856ad364e35~amd64~~6.3.1.3.2914218-1_neutral_GDR" 2014-02-19 17:23:00, Info CSI 0000097e [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-MediaViewerDistributed-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing 2014-02-19 17:23:00, Info CSI 0000097f [SR] This component was referenced by [l:154{77}]"Package_1_for_KB2914218~31bf3856ad364e35~amd64~~6.3.1.3.2914218-1_neutral_GDR" 2014-02-19 17:23:00, Info CSI 00000980 [SR] Repair complete 2014-02-19 17:23:00, Info CSI 00000981 [SR] Committing transaction 

Определение проблем

При проверке файла вы можете увидеть, как System File Checker попытался восстановить 3 компонента, но не удалось:

 2014-02-19 17:23:00, Info CSI 00000975 [SR] Repairing 3 components 2014-02-19 17:23:00, Info CSI 00000977 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-Main, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing 2014-02-19 17:23:00, Info CSI 00000978 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing 2014-02-19 17:23:00, Info CSI 00000979 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-MediaViewerDistributed-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing 

Каждая запись следует этой приблизительной схеме:

  • Cannot repair member file [...]"Generic.xbf"
    Файл, который необходимо отремонтировать.

  • of Microsoft-Windows-Camera-LockScreenCamera-Main,
    Имя пакета, к которому принадлежит файл.

  • Version = 6.3.9600.16485,
    Версия файла (основная, незначительная, сборка и ревизия).

  • pA = PROCESSOR_ARCHITECTURE_AMD64 (9),
    Целевая архитектура процессора .

  • Culture neutral, [...],
    Либо нейтральное, либо связанное с ним имя культуры, если оно локализовано.

  • file is missing
    Причина, по которой файл должен быть восстановлен.

Есть три файла Generic.xbf которые отсутствуют. Кроме того, все они используют эту информацию:

 2014-02-19 17:23:00, Info CSI 0000097b [SR] This component was referenced by [l:154{77}]"Package_1_for_KB2914218~31bf3856ad364e35~amd64~~6.3.1.3.2914218-1_neutral_GDR" 

Это означает, что файл включен в обновление KB2914218 для KB2914218.

Ручной ремонт

  1. Получите пакет обновления KB2914218 .

  2. Извлеките загруженный файл .msu с помощью 7-Zip в папку с именем после исходного файла (например, Windows8.1-KB2914218-x64 ).

  3. Откройте командную строку в качестве администратора и перейдите к папке с помощью следующей команды:

     cd /d "X:\Whatever\Windows8.1-KB2914218-x64" 
  4. Разверните архив шкафа, содержащий файлы обновлений в текущем каталоге:

     expand Windows8.1-KB2914218-x64.cab -f:* %cd% 
  5. Каждый пакет имеет связанный файл .manifest котором перечислены связанные файлы. Чтобы определить, где хранится каждый файл, выполните следующую команду, заменив packagaName и fileName.ext на фактические значения:

     for /f "delims=" %A in ('"findstr /i /m /c:"packageName" *.manifest"') do @for /f "delims=" %B in ('"findstr /i /m /c:"fileName.ext" %A"') do @echo %~nB;fileName.ext>>fixes.txt 

    Например:

     for /f "delims=" %A in ('"findstr /i /m /c:"Microsoft-Windows-Camera-LockScreenCamera-Main" *.manifest"') do @for /f "delims=" %B in ('"findstr /i /m /c:"Generic.xbf" %A"') do @echo %~nB;Generic.xbf>>fixes.txt 
  6. Повторите шаг 5 для любого другого файла, который необходимо исправить.

  7. Возьмите владение и полный контроль над папкой C:\Windows\winsxs :

     takeown /f "%windir%\winsxs" /a icacls "%windir%\winsxs" /grant:r *S-1-5-32-544:(OI)(CI)(F) /q 
  8. Создайте любую отсутствующую папку:

     for /f "tokens=1 delims=;" %G in (fixes.txt) do @if not exist "%windir%\winsxs\%~G\" @md "%windir%\winsxs\%~G" 
  9. Полностью контролируйте требуемые папки:

     for /f "tokens=1 delims=;" %G in (fixes.txt) do takeown /f "%windir%\winsxs\%~G" /a >nul & icacls "%windir%\winsxs\%~G" /grant:r *S-1-5-32-544:(OI)(CI)(F) /q 
  10. Восстановить файлы:

     for /f "tokens=1,2 delims=;" %A in (fixes.txt) do copy /y ".\%A\%B" "%windir%\winsxs\%A\%B" 
  11. Повторите проверку системного файла, чтобы устранить неполадки:

     sfc /scannow 

Рекомендации

  • Используйте средство проверки системных файлов для устранения недостающих или поврежденных системных файлов
  • Как запустить команду «SFC / SCANNOW» при загрузке или в Windows 8 и 8.1

Если Windows не может загрузиться, вы можете запустить SFC из консоли восстановления Windows:

 sfc /scannow /offbootdir=d:\ /offwindir=d:\windows 

Извлечено из: http://www.sysadmit.com/2016/03/windows-reparar-archivos-del-sistema.html

  • Как настроить приложение для запуска в повышенном режиме со стандартной учетной записи пользователя?
  • Настройка цвета фона Windows в Windows 8.1 не работает
  • Как перейти на Windows 8.1 на компьютере с папкой «Пользователи» на отдельном диске?
  • Драйвер дисплея Windows 8.1 Gone? Черный экран при загрузке и безопасном режиме
  • Объясните разделы на Lenovo Y500?
  • Как сделать резервную копию шрифтов в Windows 8 для перехода на новую переустановку окон?
  • Уникальный идентификатор для USB-накопителя в Powershell
  • Как удалить ненужные элементы в «Этот компьютер» в Проводнике Windows в Windows 8.1
  • Обновление Windows 8.1 приводит к зеленому экрану смерти, зафиксированному только путем изменения пользователя
  • Как разрешить стандартным пользователям устанавливать программы?
  • Windows Store не распознает права администратора
  • Interesting Posts

    Как определить, что работает в DLLHOST.EXE, который отсутствует / переключатель ProcessID?

    Как запретить вход в систему для удаленного рабочего стола, когда пользователь регистрируется локально?

    Пакет языковых аксессуаров для Office 2016 не устанавливается на 64-разрядном Office

    Потерянное подключение к хосту Hyper V после создания внешнего коммутатора

    Как сохранить фотографию в библиотеке фотографий iPhone?

    Как заставить виртуальные машины VirtualBox использовать DNS хоста?

    Как я могу запросить объекты, на которые ссылаются в MongoDB?

    Командный файл Windows, если используется другое использование

    Признание нескольких ключевых слов с помощью PocketSphinx

    Можно ли изменить тип файла сохранения по умолчанию MS Paint в PNG

    Как получить разницу во времени в виде минут в Excel?

    Что такое совместимый режим в Vim?

    Разрешения в HTML-редакторе Bluefish

    Ошибка при попытке установить дополнения virtualbox-ose в FreeBSD в качестве гостя на VirtualBox

    Учитывая объект DateTime, как мне получить дату ISO 8601 в строчном формате?

    Давайте будем гением компьютера.