Используйте DISM, чтобы исправить проблемы, которые SFC не может
- Категория: Windows
На форумах поддержки Windows часто предлагают сканировать систему на предмет проблем с целостностью файлов. используя команду sfc / scannow который вы можете запустить в активной системе но и на внешних дисках ,
SFC, что расшифровывается как System File Checker, является встроенным инструментом администрирования для проверки целостности файлов операционной системы и восстановления поврежденных, поврежденных или измененных файлов.
Сканирование SFC имеет три возможных результата:
- Сканирование не выявило проблем.
- Сканирование действительно обнаружило проблемы и устранило их.
- Сканирование обнаружило проблемы и не смогло их исправить (Windows Resource Protection обнаружила поврежденные файлы, но не смогла исправить некоторые из них).
Заметка : Перед запуском DISM рекомендуется сделать полную резервную копию системного раздела Windows. Используйте бесплатные решения для резервного копирования, такие как Макриум Отражение , Veeam Endpoint Backup , или другие инструменты резервного копирования ,
Используйте DISM, если SFC / Scannow не может исправить проблемы
На приведенном выше снимке экрана показан результат, при котором SFC не удалось исправить обнаруженные поврежденные файлы.
SFC также может исправить проблемы, но может не решить проблему, которую вы пытались исправить в первую очередь, запустив ее.
В таких ситуациях на помощь приходит DISM. Обслуживание образов развертывания и управление ими (DISM) - это программа командной строки для Windows, которая используется для различных целей и доступна во всех версиях Windows, начиная с Windows 7 и Windows Server 2008.
Вам необходимо запустить DISM из командной строки с повышенными привилегиями:
- Нажмите на кнопку Windows, чтобы открыть меню «Пуск».
- Введите cmd.exe и дождитесь появления результатов.
- Щелкните правой кнопкой мыши результат с именем cmd.exe и выберите «Запуск от имени администратора», чтобы запустить его с повышенными привилегиями.
DISM можно запустить в сухом режиме, чтобы выявить повреждения, не пытаясь исправить обнаруженные проблемы. Я рекомендую вам сначала проверить работоспособность, чтобы узнать, существует ли повреждение, прежде чем запускать операции восстановления.
Dism / Online / Cleanup-Image / CheckHealth
Команда проверяет образ на наличие флага повреждения и возвращает вам результаты, но не запускает операции восстановления.
Сканирование не должно занимать больше секунды или двух. Предыдущие операции могли пометить изображение как поврежденное.
Dism / Online / Cleanup-Image / ScanHealth
Команда проверяет наличие повреждений хранилища компонентов, но не исправляет никаких проблем.
Сканирование занимает больше времени, и результаты сканирования возвращаются в окне командной строки.
DISM / Онлайн / Очистка-Образ / RestoreHealth
Параметр / RestoreHealth запускает сканирование на предмет повреждений и пытается исправить любые проблемы, которые он обнаруживает автоматически.
Сканирование занимает больше времени, если во время сканирования изображения обнаружены повреждения. Обратите внимание, что операция может иногда зависать, но это не повод для беспокойства, поскольку сканирование должно начаться через некоторое время автоматически.
Если сканирование обнаруживает повреждения, оно пытается исправить проблему с помощью Центра обновления Windows по умолчанию.
Дополнительные команды DISM
- Чтобы восстановить автономное изображение : Dism / Изображение: C: offline / Cleanup-Image / RestoreHealth
- Чтобы использовать другой источник ремонта : Dism / Online / Cleanup-Image / RestoreHealth / Источник: d: test mount windows
- Чтобы предотвратить использование Центра обновления Windows : / LimitAccess в качестве параметра.
Групповая политика
Вы можете указать другой источник с помощью групповой политики.
Для этого сделайте следующее:
- Нажмите на кнопку Windows, чтобы открыть меню «Пуск».
- Введите gpedit.msc и нажмите клавишу Enter, чтобы открыть редактор групповой политики. Обратите внимание, что он доступен только в профессиональных или корпоративных версиях Windows.
- Перейдите в Конфигурация компьютера> Административные шаблоны> Система.
- Дважды щелкните Указать настройки для установки дополнительных компонентов и восстановления компонентов.
- Установите для политики значение «Включено» и настройте ее соответствующим образом.
- Вам необходимо указать альтернативный источник, и вы можете заблокировать использование Центра обновления Windows. Системы, настроенные для использования WSUS по умолчанию, могут быть настроены на использование Центра обновления Windows вместо операций восстановления.
Отказаться от использования PowerShell
Вы также можете использовать DISM в Windows PowerShell. Команды немного отличаются.
- CheckHealth : Repair-WindowsImage -CheckHealth
- ScanHealth : Repair-WindowsImage -ScanHealth
- RestoreHealth : Repair-WindowsImage -RestoreHealth
Обучающее видео по DISM
Статьи по Теме