Перейти к содержанию

Как восстановить системные файлы Windows 10 с помощью DISM и SFC

Если системные файлы на вашем компьютере с Windows 10 повреждены и средство проверки системных файлов (SFC / scannow) не может восстановить важные системные файлы, это связано с повреждением Хранилища компонентов, расположенного в C: \ Windows \ WinSxS каталог. Этот каталог содержит файлы, необходимые утилите SFC для восстановления отсутствующих или поврежденных системных файлов. В хранилище компонентов хранятся все системные файлы Windows, сгруппированные по компонентам и в виде жестких ссылок.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-3-0′)};if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-3-0’)};

Если средство проверки системных файлов не может восстановить / восстановить определенные системные файлы, отображается следующая ошибка:

sfc scannow не может восстанавливать файлы

Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них. Подробности включены в CBS.Log% WinDir% \ Logs \ CBS \ CBS.log.

Скорее всего, причиной этого является поврежденное хранилище компонентов. Есть консольный инструмент под названием DISM (Обслуживание образов развертывания и управление ими), который поставляется с Windows. DISM используется для исправления повреждения хранилища компонентов Windows, особенно когда не помогает проверка системных файлов.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-4-0’)};

Инструмент DISM записывает следующие файлы журнала, которые помогают нам анализировать состояние работы и ошибки:

if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-4-0’)};

  • C: \ Windows \ Logs \ CBS \ CBS.log
  • C: \ Windows \ Logs \ DISM \ DISM.log

В этом посте рассказывается, как исправить Windows 10, если некоторые системные файлы или хранилище компонентов повреждены.СВЯЗАННЫЕ: Как загрузить отсутствующие системные файлы (dll, exe, sys) с сайта Microsoft

Восстановление Windows 10 с помощью DISM и SFC

Чтобы восстановить Windows 10 с помощью DISM и SFC, выполните следующие действия:

Шаг 1. Проверьте наличие повреждений хранилища компонентов

Откройте командную строку с повышенными привилегиями, введите следующую команду и нажмите Входить:

Dism / Online / Cleanup-Image / CheckHealth

демонтаж онлайн-проверка здоровья

В / CheckHealth используется для проверки того, был ли образ помечен как поврежденный в результате сбоя процесса и можно ли исправить это повреждение. Обратите внимание, что эта команда не проверяет файлы и ничего не исправляет; он сообщает только о уже отмеченных повреждениях.

if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-banner-1-0’)};Вместо этого, чтобы провести тщательную проверку, запустите DISM с / ScanHealth , как указано ниже, чтобы проверить хранилище компонентов на наличие повреждений. Он сканирует все файлы и проверяет хеш-значения.

Dism / Online / Cleanup-Image / ScanHealth

демонтаж онлайн scanhealth

Это занимает значительно больше времени, чем опция CheckHealth, но при использовании этого переключателя может выполняться тщательный тест, а также запись результатов в файл DISM.log файл.

Разница между CheckHealth и ScanHealth

В CheckHealth Аргумент командной строки, как было сказано ранее, сообщает, есть ли какие-либо повреждения, если они уже отмечены в реестре. Файлы не сканируются. Этот параметр также сообщает, можно ли исправить повреждение хранилища компонентов.

Если установлено следующее значение реестра, инструмент сообщит, что хранилище компонентов повреждено:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Обслуживание на основе компонентов
DWORD Имя значения: не обслуживается Данные: 0 или 1
Имя значения DWORD: Corrupt Данные: 0 или 1

демон проверить

Если Непригодный к эксплуатации установлен на 1, затем запустите DISM с / checkhealth параметр сообщит Магазин компонентов не подлежит ремонту.

демон проверить

Если Коррумпированный установлен на 1 а также Непригодный к эксплуатации установлен на 0, DISM checkhealth сообщит Магазин компонентов подлежит ремонту.

демон проверить

С другой стороны, командная строка ScanHealth не полагается на ранее отмеченные данные. Лучше просканировать каждый файл в WinSxS каталог и подкаталоги, проверьте их хэши. Затем он сообщает, если хранилище компонентов повреждено или исправно.

демон проверить

Если командная строка ScanHealth обнаруживает, что хранилище компонентов работоспособно, она удаляет испорченный а также непригодный к эксплуатации значения в реестре автоматически, тем самым отмечая хранилище компонентов как работоспособное. Операции регистрируются в файле DISM.log.

Примечание. Командная строка DISM CheckHealth была завершена менее чем за 10 секунд. В то время как выполнение командной строки ScanHealth на моем компьютере заняло 13 минут.

Шаг 2. Восстановите хранилище компонентов

Если проверить здоровье или сканирование здоровья сообщает из командной строки о любых повреждениях (и если их можно исправить), выполните следующую команду, чтобы восстановить хранилище компонентов:if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-large-leaderboard-2-0’)};

Dism / Online / Cleanup-Image / RestoreHealth

демон онлайн восстановление здоровья

Когда вы запускаете эту команду, DISM использует Центр обновления Windows для предоставления файлов, необходимых для исправления повреждений. Команда сканирует хранилище компонентов на наличие повреждений и автоматически выполняет операции восстановления, записывая результаты работы в cbs.log а также DISM.log файлы. Этот процесс занимает много времени.

Команда DISM RestoreHealth не выполняется?

В некоторых случаях Восстановить здоровье командная строка не запускается из-за неисправности или повреждения образа (например, если ваш клиент Центра обновления Windows уже сломан на компьютере, DISM не может получить недостающие файлы через канал WU). Вот несколько кодов ошибок, с которыми вы можете столкнуться:

Ошибка: 14098 (0x80073712) ERROR_SXS_COMPONENT_STORE_CORRUPT Хранилище компонентов находится в несогласованном состоянии. Хранилище компонентов повреждено.
Ошибка: 0x800f081f Не удалось найти исходные файлы. Используйте параметр «Источник», чтобы указать расположение файлов, необходимых для восстановления функции.

В этих случаях вам необходимо указать WIM-файл как источник, из которого вы можете восстановить поврежденные системные файлы.

Следуйте инструкциям в статье, чтобы запустить операцию RestoreHealth, указав исходное местоположение (диск Windows 10 со встроенным потоком). Для получения дополнительной информации ознакомьтесь со статьей Ошибка DISM 0x800f081f во время RestoreHealth в Windows 10.

В этом случае вы бы использовали этот синтаксис:

Dism / Online / Cleanup-Image / RestoreHealth / Source: wim: Полный путь к файлу install.wim: 

Замените заполнитель в приведенной выше команде на фактический номер индекса для издания («Home», «Pro» и т. Д.), Содержащегося в WIM-файле.

демонтировать восстановление здоровья успешно завершено

Например:

Dism / Online / Cleanup-Image / RestoreHealth /Source:wim:D:\Sources\install.wim:1

Вы можете просмотреть доступные выпуски и их индексы с помощью следующей команды:

DISM / get-wiminfo /wimfile:F:\sources\install.wim

(Замените часть F: \ sources \ фактическим путем к вашему WIM-файлу.)найти версию сборки Windows из файла isoЗапуск команды DISM в install.wim или install.esd

Дополнительные сведения см. В статье Поиск версии, сборки и выпуска Windows на ISO или DVD.СВЯЗАННЫЕ: [Исправить] Состояние ошибки 0xc000012f «Плохое изображение» при запуске программы

Шаг 3. Запустите средство проверки системных файлов.

После исправления повреждения хранилища компонентов (если таковое имеется) с помощью инструмента DISM выполните проверку системных файлов, чтобы восстановить важные системные файлы.

Выполните следующую команду из командной строки с повышенными привилегиями:

sfc / scannow

Дополнительные сведения см. В статьях Microsoft Использование средства проверки системных файлов для восстановления отсутствующих или поврежденных системных файлов и Как анализировать записи файла журнала, создаваемые программой проверки ресурсов Microsoft Windows (SFC.exe).

Я надеюсь, что это поможет восстановить хранилище компонентов и системные файлы Windows.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *