Я использую Windows 8.1 x64, сборка 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 в качестве источника?
windows-8
windows-8.1
Карлос Гил
источник
источник
CSB.log
файл (который обычно можно найтиC:\Windows\Logs\CBS
) на рабочий стол, сжать его в архиве .zip / .7z и загрузить его куда-нибудь (например, ge.tt/about ). Затем опубликуйте полученную ссылку здесь для дальнейшей проверки.CSB.log
созданоsfc /scannow
CSB.logОтветы:
Фильтрация деталей
При запуске
sfc /scannow
будет созданCBS.log
файл отчета (обычно находящийся вC:\Windows\Logs\CBS
), который содержит множество информации. Чтобы получить сочные биты, откройте командную строку и выполните эту команду:Приведенная выше команда будет:
Получите все строки в исходном файле
[SR]
, которые содержат те, которые отслеживают попытки восстановления.Удалите все строки, содержащие
verify
то, что мы получили на предыдущем шаге, чтобы еще больше уменьшить беспорядок.Запишите результаты в
sfc.txt
файл для последующего анализа.В этом случае это будет результирующий файл:
Выявление проблем
При проверке файла вы можете увидеть, как программа проверки системных файлов пыталась восстановить 3 компонента, но не смогла:
Каждая запись следует этой грубой схеме:
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
файла, которые отсутствуют. Кроме того, все они делятся этой информацией:Это означает, что файл включен в обновление Windows KB2914218.
Ручной ремонт
Получите пакет обновления KB2914218 .
Извлеките загруженный
.msu
файл с помощью 7-Zip в папку с именем оригинального файла (например,Windows8.1-KB2914218-x64
).Откройте командную строку от имени администратора и перейдите к фактической папке с помощью следующей команды:
Разверните кабинетный архив, содержащий файлы обновлений в текущем каталоге:
Каждый пакет имеет связанный
.manifest
файл, в котором перечислены связанные файлы. Чтобы определить, где хранится каждый файл, выполните следующую команду, заменивpackagaName
иfileName.ext
указав фактические значения:Например:
Повторите шаг 5 для любого другого файла, который необходимо исправить.
Взять на себя ответственность и полный контроль над
C:\Windows\winsxs
папкой:Создайте любую отсутствующую папку:
Получите полный контроль над необходимыми папками:
Восстановите файлы:
Повторите проверку системных файлов, чтобы убедиться, что проблемы были исправлены:
Ссылки
источник
SFC /SCANNOW
никаких проблем не возникло после этого.Если Windows не может загрузиться, вы можете запустить SFC из консоли восстановления Windows:
Извлечено из: http://www.sysadmit.com/2016/03/windows-reparar-archivos-del-sistema.html
источник