Используйте DISM для решения проблем, которые SFC не может

Обычно на форумах поддержки Windows рекомендуется проверять систему на наличие проблем с целостностью файлов с помощью команды sfc / scannow, которую вы можете запускать как в активной системе, так и на внешних дисках.

SFC, что означает System File Checker, - это встроенный инструмент администрирования для проверки целостности файлов операционной системы и восстановления поврежденных, поврежденных или измененных файлов.

Сканирование SFC имеет три возможных результата:

  1. Сканирование не обнаружило никаких проблем.
  2. Сканирование нашло проблемы и исправило их.
  3. Сканирование выявило проблемы и не смогло их исправить (служба защиты ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них).

Примечание. Перед запуском DISM рекомендуется сделать полную резервную копию системного раздела Windows. Используйте бесплатные решения для резервного копирования, такие как Macrium Reflect, Veeam Endpoint Backup или другие инструменты резервного копирования.

Используйте DISM, если SFC / Scannow не удается исправить проблемы

Снимок экрана, показанный выше, показывает результат, когда SFC не удалось исправить обнаруженные поврежденные файлы.

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

DISM приходит на помощь в этих ситуациях. Обслуживание образов развертывания и управление ими (DISM) - это программа командной строки для Windows, которая используется для различных целей. Она доступна во всех версиях Windows, начиная с Windows 7 и Windows Server 2008

Вам необходимо запустить DISM из командной строки с повышенными правами:

  1. Нажмите на кнопку Windows, чтобы открыть меню «Пуск».
  2. Введите cmd.exe и дождитесь заполнения результатов.
  3. Щелкните правой кнопкой мыши результат с именем cmd.exe и выберите «Запуск от имени администратора», чтобы запустить его с повышенными привилегиями.

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

Dism / Онлайн / Cleanup-Image / CheckHealth

Команда проверяет образ для флага повреждения и возвращает его результаты, но не выполняет операции восстановления.

Сканирование не должно занимать больше секунды или двух. Предыдущие операции могли пометить изображение как поврежденное.

Dism / Онлайн / Очистка изображения / ScanHealth

Команда сканирует на наличие повреждений хранилища компонентов, но не устраняет никаких проблем.

Сканирование занимает больше времени, и результаты сканирования возвращаются в окне командной строки.

DISM / Online / Cleanup-Image / RestoreHealth

Параметр / RestoreHealth запускает сканирование на наличие повреждений и пытается устранить любые обнаруженные проблемы автоматически.

Сканирование занимает больше времени, если во время сканирования изображения обнаружено повреждение. Обратите внимание, что операция может время от времени зависать, но это не является поводом для беспокойства, так как сканирование должно начаться автоматически через мгновение.

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

DISM Расширенные команды

  • Чтобы восстановить автономный образ : Dism / Image: C: \ offline / Cleanup-Image / RestoreHealth
  • Чтобы использовать другой источник восстановления : Dism / Online / Cleanup-Image / RestoreHealth / Source: d: \ test \ mount \ windows
  • Для предотвращения использования Центра обновления Windows : / LimitAccess в качестве параметра.

Групповая политика

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

Для этого сделайте следующее:

  1. Нажмите на кнопку Windows, чтобы открыть меню «Пуск».
  2. Введите gpedit.msc и нажмите клавишу Enter, чтобы открыть редактор групповой политики. Обратите внимание, что он доступен только в профессиональных или корпоративных выпусках Windows.
  3. Перейдите в Конфигурация компьютера> Административные шаблоны> Система.
  4. Дважды щелкните Указать параметры для установки дополнительных компонентов и их восстановления.
  5. Установите политику включенной и настройте ее соответствующим образом.
  6. Вам необходимо указать альтернативный источник и может заблокировать использование Центра обновления Windows. Системы, настроенные на использование WSUS по умолчанию, могут быть настроены на использование Центра обновления Windows вместо операций восстановления.

Dism с помощью PowerShell

Вы также можете использовать DISM в Windows PowerShell. Команды немного разные.

  • CheckHealth : Repair-WindowsImage -CheckHealth
  • ScanHealth : Repair-WindowsImage -ScanHealth
  • RestoreHealth : Repair-WindowsImage -RestoreHealth

DISM Учебное видео

Статьи по Теме

  • Проанализируйте и очистите папку WinSXS
  • Dism ++ Windows оптимизатор с впечатляющей функциональностью
  • Папка Винкс объяснила
  • Выпущено обновление Windows 4.0: восстановление программного обеспечения Windows
  • Обзор Windows Repair Toolbox