Маленькая, но полезная статья. О том, как пара консольных команд может выручить нас в исправлении ошибок ОС Windows. Пойдем неглубоко, но быстро. Всем пристегнуться — поехали!
Вводная часть
Для проверки целостности системы и восстановления повреждённых файлов в 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 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
Важно отметить, что команда не выполняет сканирование хранилища, проверяет записанные ранее значения и события в журнале Windows.
Изменения не вносятся. Команда анализирует, не помечен ли образ как поврежденный и возможно ли устранить данное повреждение.
При успешной проверке будет сообщено, что «Повреждение хранилища компонентов не обнаружено. Операция успешно завершена».
2.2. Полное сканирование хранилища на наличие повреждений (требуется время)
DISM /Online /Cleanup-Image /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
— на компьютере также должен быть доступ в Интернет, чтобы автоматически скачать и заменить файлы повреждённых или отсутствующих компонентов эталонными версиями файлов (библиотек) из Центра обновлений.
Процесс сканирования и восстановления компонентов может быть довольно длительным (до 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С.