Найти тему
Digital

Как проверить и восстановить компоненты Windows 10

Маленькая, но полезная статья. О том, как пара консольных команд может выручить нас в исправлении ошибок ОС Windows. Пойдем неглубоко, но быстро. Всем пристегнуться — поехали!

Как проверить и восстановить компоненты Windows 10
Как проверить и восстановить компоненты Windows 10

Вводная часть

Для проверки целостности системы и восстановления повреждённых файлов в Windows используются команды SFC и DISM (Deployment Image Servicing and Management или система обслуживания образов развёртывания и управления).

Приложения полезны в случаях, когда:

  • ОС Windows работает нестабильно;
  • появляются ошибки при запуске стандартных приложений и служб;
  • после вирусного заражения и т. д.

Рассмотрим далее, как использовать утилиты DISM и SFC на примере Windows 10.

1. Проверка c помощью SFC

Процесс запускается из командной строки с правами администратора:

sfc /scannow

Команда сканирует защищенные системные файлы Windows — и, если они отсутствуют или повреждены, попробует восстановить оригинальные копии из хранилища компонентов (каталог «C:\Windows\WinSxS»).

Пример:

«Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила»
«Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила»

В случае, если защита ресурсов Windows не обнаружит нарушений целостности — она сообщит об этом:

Пример успешной проверки с помощью SFC
Пример успешной проверки с помощью SFC

Если возвращается ошибка:

Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них
Windows Resource Protection found corrupt files but was unable to fix some of them

Это означает, что утилита не смогла получить необходимые файлы из хранилища (образа) Windows. Рекомендуется:

  • восстановить хранилище компонентов с помощью DISM;
  • повторно использовать утилиту SFC для восстановления системных файлов.

2. Варианты использования DISM

Для сканирования образа Windows на наличие ошибок и их исправления применяется параметр «DISM /Cleanup-Image». Операции выполняются также в командной строке с привилегиями администратора.

2.1. Проверить хранилище компонентов на повреждения

DISM /Online /Cleanup-Image /CheckHealth
Пример успешной проверки DISM с ключом /CheckHealth
Пример успешной проверки DISM с ключом /CheckHealth

Важно отметить, что команда не выполняет сканирование хранилища, проверяет записанные ранее значения и события в журнале Windows.

Изменения не вносятся. Команда анализирует, не помечен ли образ как поврежденный и возможно ли устранить данное повреждение.

При успешной проверке будет сообщено, что «Повреждение хранилища компонентов не обнаружено. Операция успешно завершена».

2.2. Полное сканирование хранилища на наличие повреждений (требуется время)

DISM /Online /Cleanup-Image /ScanHealth
Пример успешной проверки DISM с ключом /ScanHealth
Пример успешной проверки DISM с ключом /ScanHealth

Примечание. В Windows 7 / Server 2008 R2, чтобы работал параметр "/ScanHealth", установите обновление KB2966583 (иначе появляется «Ошибка 87. Параметр ScanHealth не распознан в этом контексте»).

Кроме того, эта команда в Windows 7 используется для проверки хранилища и восстановления системных файлов (нет ключей /CheckHealth и /RestoreHealth).

Если команда "/ScanHealth" возвращает ошибки:

  • Хранилище компонентов подлежит восстановлению (The component sore is repairable).
  • Ошибка: 1726. Сбой при удалённом вызове процедуры.
  • Ошибка: 1910. Не найден указанный источник экспорта объекта.

Это говорит, что ваш образ Windows 10 поврежден и его нужно восстановить.

2.3. Как исправить ошибки

DISM /Online /Cleanup-Image /RestoreHealth
Пример успешного выполнения DISM с ключом /RestoreHealth
Пример успешного выполнения DISM с ключом /RestoreHealth

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

Процесс сканирования и восстановления компонентов может быть довольно длительным (до 30 минут или более).

Если восстановление выполнится успешно, появится сообщение:

Восстановление выполнено успешно. Операция успешно завершена.
The restore operation completed successfully. The operation completed successfully.

Дополнение

В случае прочих ошибок требуется проверка и анализ лога. Журнал сканирования и восстановления системных файлов утилиты DISM находится здесь:

%SystemRoot%\Logs\CBS\CBS.log
C:\Windows\Logs\CBS\CBS.log

После восстановления хранилища компонентов вы можете повторно запустить утилиту проверки системных файлов "sfc /scannow".

Скорее всего, она успешно восстановит поврежденные файлы:

«Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила».

_____________________________________

⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.