Если в Windows 10 возникают проблемы, это может быть связано с отсутствием или повреждением файлов. Это руководство расскажет вам о восстановлении системы с помощью командных инструментов обслуживания образов развёртывания и управления ими (DISM) и средства проверки системных файлов (SFC).
В Windows 10 обслуживание образов развертывания и управление ими – это инструмент командной строки, предназначенный для администраторов для подготовки, изменения и восстановления образов системы, включая среду восстановления Windows, программу установки Windows и Windows PE (WinPE). Однако любой желающий может также использовать этот инструмент с локальным образом восстановления для решения типовых системных проблем.
Обычно, когда вам нужно устранить конкретную ошибку, определить, почему устройство перестаёт загружаться правильно, или решить проблемы с производительностью, вы можете использовать инструмент команды System File Checker для сканирования и замены отсутствующих или повреждённых системных файлов с помощью образа для восстановления. Проблема использования этого подхода заключается в том, что если один или несколько файлов Windows 10 в образе повреждены, команда SFC не сработает. Если вы столкнулись с такой проблемой, можно использовать образ «install.wim» с DISM для восстановления образа, а затем использовать инструмент SFC для исправления установки без необходимости повторно переустанавливать Windows с нуля.
В этом руководстве по Windows 10 рассказывается, как использовать инструменты DISM и SFC с командной строкой, чтобы вернуть компьютер в рабочее состояние без необходимости переустановки системы.
Предупреждение. Команды, описанные в этом руководстве, являются безопасными, но так как вы будете вносить изменения в систему, рекомендуется создать полную резервную копию, прежде чем продолжать.
Как использовать DISM для восстановления образа Windows 10
Инструмент DISM для Windows 10 предлагает три варианта восстановления образа, включая «CheckHealth», «ScanHealth» и «RestoreHealth», которые вы можете запускать по порядку. В зависимости от серьёзности проблемы можно использовать параметр «RestoreHealth» для исправления локально доступного образа с использованием различных исходных файлов.
Команда DISM с опцией CheckHealth
Параметр CheckHealth в DISM позволяет быстро определить, есть ли какие-либо повреждения внутри локального образа Windows 10. Никакого ремонта при этом не выполняется.
Чтобы проверить образ Windows 10 на наличие проблем с DISM, выполните следующие действия:
- Откройте меню «Пуск».
- Введите в поиск cmd, нажмите правой кнопкой мыши на верхний результат и выберите параметр «Запуск от имени администратора».
- Введите следующую команду, чтобы выполнить быструю проверку, и нажмите ввод:
DISM /Online /Cleanup-Image /CheckHealth
После выполнения этих действий DISM запустится и проверит любые повреждения данных, которые могут потребовать исправления.
Команда DISM с опцией ScanHealthОпция ScanHealth выполняет более расширенное сканирование, чтобы определить, есть ли в образе системы какие-либо проблемы.
- Откройте меню «Пуск».
- Введите в поиск cmd, нажмите правой кнопкой мыши на верхний результат и выберите параметр «Запуск от имени администратора».
- Введите следующую команду, чтобы выполнить расширенное сканирование DISM, и нажмите ввод:
DISM /Online /Cleanup-Image /ScanHealth
Расширенное сканирование может занять несколько минут, чтобы проверить и определить, нуждается ли образ Windows 10 в ремонте.
Команда DISM с опцией RestoreHealth
Если есть проблемы с образом системы, вы можете использовать DISM с опцией RestoreHealth для автоматического сканирования и устранения распространённых проблем.
Чтобы устранить проблемы с образами Windows 10 с помощью инструмента DISM, выполните следующие действия:
- Откройте меню «Пуск».
- Введите в поиск cmd, нажмите правой кнопкой мыши на верхний результат и выберите параметр «Запуск от имени администратора».
- Введите следующую команду, чтобы восстановить образ Windows 10, и нажмите ввод:
DISM /Online /Cleanup-Image /RestoreHealth
Примечание: если команда в какой-то момент зависла, это нормально. Через несколько минут процесс успешно завершится.
После выполнения этих шагов средство обслуживания образов развёртывания и управления ими подключится к центру обновления Windows для загрузки и замены повреждённых файлов (если они есть).
Устранение проблем с DISM с помощью образа install. wim
Команда DISM обычно выполняется без проблем, но если есть проблемы с заменой повреждённых файлов или вы не подключены к интернету, вам нужно будет предоставить другой образ с помощью параметра «Источник». Обычно вы можете использовать файл install.wim или install.esd с другого компьютера, загрузочный установочный носитель или ISO-файл Windows 10. Однако убедитесь, что файлы соответствуют версии, редакции и языку версии Windows 10, которую вы пытаетесь исправить.
Загрузите файл ISO для Windows 10
Если вам нужно использовать сторонний источник файлов, рекомендуется Media Creation Tool, чтобы загрузить новую копию Windows 10.
- Откройте веб-сайт поддержки Microsoft https://www.microsoft.com/ru-ru/software-download/windows10.
- Нажмите кнопку «Загрузить инструмент сейчас».
- Дважды кликните по файлу MediaCreationToolxxxx.exe для начала установки.
- Нажмите кнопку «Принять».
- Выберите «Создать установочный носитель (USB-накопитель, DVD-диск или файл ISO) для другого ПК».
- Нажмите кнопку «Далее».
- Нажмите кнопку «Далее» снова.
- Выберите вариант «Файл ISO».
- Нажмите кнопку «Далее».
- Выберите место назначения для сохранения ISO-файла Windows 10.
- Нажмите кнопку «Сохранить».
- Нажмите по ссылке, чтобы открыть расположение файла в проводнике.
- Нажмите на кнопку «Завершить».
- Дважды нажмите по файлу Windows.iso, чтобы смонтировать образ.
- В разделе «Этот компьютер» подтвердите букву диска для монтирования в панели слева.
После выполнения этих действий вы можете продолжить работу с DISM, используя параметр «Источник», чтобы восстановить локальный образ Windows 10.
Исправление образа восстановления Windows 10
Чтобы запустить средство обслуживания образов развёртывания и управления ими с помощью образа из альтернативного источника (install.wim), выполните следующие действия:
- Откройте меню «Пуск».
- Введите в поиск cmd, нажмите правой кнопкой мыши на верхний результат и выберите параметр «Запуск от имени администратора».
- Введите следующую команду, чтобы восстановить образ Windows 10, и нажмите ввод:
DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.wim
В команде замените «F» буквой диска, соответствующей точке монтирования ISO в проводнике.
- Необязательно. Введите следующую команду, чтобы ограничить использование центра обновления Windows, и нажмите ввод:
DISM /Online /Cleanup-Image /RestoreHealth /Source:E\Sources\install.wim /LimitAccess
- Необязательно. Введите следующий вариант предыдущей команды для выполнения той же задачи и нажмите ввод:
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:E:\Sources\install.wim:1/LimitAccess
В команде измените F:\Sources на путь к файлу install.wim.
После выполнения этих действий команда просканирует и устранит наиболее распространённые проблемы, используя файл «install.wim», который вы указали в качестве альтернативного источника.
Устранение проблем с DISM с помощью образа ESD
Если у вас есть зашифрованный образ install.esd, вы можете использовать его для восстановления повреждённых файлов в Windows 10.
Чтобы использовать DISM с файлом образа «install.esd» в качестве источника для восстановления Windows 10, выполните следующие действия:
- Откройте меню «Пуск».
- Введите в поиск cmd, нажмите правой кнопкой мыши на верхний результат и выберите параметр «Запуск от имени администратора».
- Введите следующую команду, чтобы восстановить образ с помощью файла «install.esd», и нажмите ввод:
DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\ESD\Windows\sources\install.esd
В команде замените C:\ESD\Windows\sources на путь, соответствующий расположению файла «.esd» (если есть).
- Необязательно. Введите следующую команду, чтобы ограничить использование центра обновления Windows, и нажмите ввод:
DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\ESD\Windows\sources\install.esd /LimitAccess
- Необязательно. Введите следующий вариант предыдущей команды для выполнения той же задачи и нажмите ввод:
DISM /Online /Cleanup-Image /RestoreHealth /Source:esd:C:\ESD\Windows\sources\install.esd:1 /LimitAccess
- Необязательно. Введите следующую команду, чтобы использовать файл install.esd, расположенный на другом диске, и нажмите ввод:
DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.esd
В команде замените F:\Sources на путь к расположению файла «install.esd».
После выполнения этих действует DISM восстановит повреждённые файлы, используя файлы, включенные в образ «install.esd».
Как запустить SFC для устранения проблем в Windows 10
Приведенные выше инструкции предназначены для устранения проблем с образом системы, а не с текущей установкой Windows 10. После восстановления образа до работоспособного состояния вы должны использовать командный инструмент System File Checker (SFC), чтобы восстановить текущую систему.
Чтобы использовать инструмент SFC для восстановления установки Windows 10, выполните следующие действия:
- Откройте меню «Пуск».
- Введите в поиск cmd, нажмите правой кнопкой мыши на верхний результат и выберите параметр «Запуск от имени администратора».
- Введите следующую команду, чтобы восстановить установку, и нажмите ввод:
Совет: если обнаружены ошибки, вы можете запустить команду три раза, чтобы убедиться, что всё было исправлено.
Проверка целостности системных файлов Windows 10 может пригодиться в том случае, если у вас есть основания полагать, что такие файлы были повреждены или же возникли подозрения о том, что какая-либо программа могла изменить системные файлы операционной системы.
В Windows 10 присутствует два инструмента для проверки целостности защищенных системных файлов и их автоматического восстановления при обнаружении повреждений — SFC.exe и DISM.exe, а также команда Repair-WindowsImage для Windows PowerShell (использующая DISM для работы). Вторая утилита служит дополнением первой, в случае, если SFC не удается восстановить поврежденные файлы.
Примечание: описываемые в инструкции действия безопасны, однако, в том случае, если до этого вы проделывали какие-либо операции, связанные с заменой или изменением системных файлов (например, для возможности установки сторонних тем и т.п.), в результате восстановления системных файлов, эти изменения будут отменены.
Использование SFC для проверки целостности и исправления системных файлов Windows 10
Многим пользователям знакома команда проверки целостности системных файлов sfc /scannow которая автоматически проверяет и исправляет защищенные системные файлы Windows 10.
Для запуска команды стандартно используется командная строка, запущенная от имени администратора (запустить командную строку от администратора в Windows 10 можно, введя «Командная строка» в поиске в панели задач, затем — правый клик по найденному результату — Запуск от имени администратора), вводим в нее sfc /scannow и нажимаем Enter.
После ввода команды, начнется проверка системы, по результатам которой найденные ошибки целостности, которые можно исправить (о том, какие нельзя — далее) будут автоматически исправлены с сообщением «Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила», а в случае их отсутствия вы получите сообщение о том, что «Защита ресурсов Windows не обнаружила нарушений целостности».
Также имеется возможность проверить целостность конкретного системного файла, для этого можно использовать команду
sfc /scanfile="путь_к_файлу"
Однако при использовании команды есть один нюанс: SFC не может исправить ошибки целостности для тех системных файлов, которые используются в настоящий момент времени. Чтобы решить проблему, можно запустить SFC через командную строку в среде восстановления Windows 10.
Запуск проверки целостности Windows 10 с помощью SFC в среде восстановления
Для того, чтобы загрузиться в среде восстановления Windows 10, вы можете использовать следующие способы:
- Зайти в Параметры — Обновление и безопасность — Восстановление — Особые варианты загрузки — Перезагрузить сейчас. (Если пункт отсутствует, то вы можете также использовать такой метод: на экране входа в систему, кликните по значку «вкл» справа внизу, а затем, удерживая Shift, нажмите «Перезагрузка»).
- Загрузиться с заранее созданного диска восстановления Windows.
- Загрузиться с установочного диска или загрузочной флешки с дистрибутивом Windows 10, а в программе установки, на экране после выбора языка, слева внизу выбрать «Восстановление системы».
- После этого, зайдите в «Поиск и устранение неисправностей» — «Дополнительные параметры» — «Командная строка» (в случае если вы использовали первый из указанных выше способов, вам также потребуется ввести пароль администратора Windows 10). В командной строке по порядку используйте следующие команды:
- diskpart
- list volume
- exit
- sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows (где C — раздел с установленной системой, а C:\Windows — путь к папке Windows 10, у вас буквы могут отличаться).
- Запустится сканирование целостности системных файлов операционной системы, при этом в этот раз команде SFC будет доступно восстановление всех файлов, при условии, что не повреждено хранилище ресурсов Windows.
Сканирование может продолжаться в течение значительного времени — пока мигает указатель подчеркивания, ваш компьютер или ноутбук не завис. По завершении закройте командную строку и перезагрузите компьютер в обычном режиме.
Восстановление хранилища компонентов Windows 10 с помощью DISM.exe
Утилита для развертывания и обслуживания образов Windows DISM.exe позволяет выявить и исправить те проблемы с хранилищем системных компонентов Windows 10, откуда при проверке и исправлении целостности системных файлов копируются оригинальные их версии. Это может быть полезным в тех ситуациях, когда защита ресурсов Windows не может выполнить восстановление файлов, несмотря на найденные повреждения. В этом случае сценарий будет следующим: восстанавливаем хранилище компонентов, а после этого снова прибегаем к использованию sfc /scannow.
Для использования DISM.exe, запустите командную строку от имени администратора. После чего можно использовать следующие команды:
dism /Online /Cleanup-Image /RestoreHealth /Source:wim:путь_к_файлу_wim:1 /limitaccess
Вместо .wim можно использовать файл .esd тем же образом, заменив в команде все wim на esd.
При использовании указанных команд, журнал выполненных действий сохраняется в Windows\Logs\CBS\CBS.log и Windows\Logs\DISM\dism.log.
DISM.exe также можно использовать в Windows PowerShell, запущенном от имени администратора (запустить можно из меню правого клика по кнопке Пуск) с помощью команды Repair-WindowsImage. Примеры команд:
- Repair-WindowsImage -Online -ScanHealth — проверка наличия повреждений системных файлов.
- Repair-WindowsImage -Online -RestoreHealth — проверка и исправление повреждений.
Дополнительные методы восстановления хранилища компонентов, если описанные выше не срабатывают: Восстановление хранилища компонентов Windows 10.
Как видите, проверка целостности файлов в Windows 10 — не такая уж и сложная задача, которая порой может помочь исправить самые разные проблемы с ОС. Если не смогла, возможно, вам поможет что-то из вариантов в инструкции Восстановление Windows 10.
Как проверить целостность системных файлов Windows 10 — видео
Также предлагаю ознакомиться с видео, где использование основных команд проверки целостности показано наглядно с некоторыми пояснениями.
Дополнительная информация
Если sfc /scannow сообщает о том, что защите системы не удалось выполнить восстановление системных файлов, а восстановление хранилища компонентов (с последующим повторным запуском sfc) не помогло решить проблему, вы можете просмотреть, какие именно системные файлы были повреждены, обратившись к журналу CBS.log. Для того, чтобы экспортировать нужные сведения из журнала в текстовый файл sfc на рабочем столе, используйте команду:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > "%userprofile%\Desktop\sfc.txt"
Также, по некоторым отзывам, проверка целостности с помощью SFC в Windows 10 может обнаруживать повреждения сразу после установки обновления с новой сборкой системы (без возможности исправить их, не установив новую сборку «начисто»), а также для некоторых версий драйверов видеокарт (в данном случае ошибка находится для файла opencl.dll. Если что-то из этих вариантов случилось и у вас, возможно, не следует предпринимать никаких действий.
Если при тех или иных действиях по восстановлению системных файлов и образа Windows 10 с помощью DISM вы видите сообщение об ошибках «Ошибка 14098 Хранилище компонентов повреждено», «Хранилище компонентов подлежит восстановлению», «Сбой DISM. Операция не выполнена» или «Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник», требуется выполнить восстановление хранилища компонентов, о чем и пойдет речь в этой инструкции.
Также к восстановлению хранилища компонентов прибегают в том случае, когда при восстановлении целостности системных файлов с помощью sfc /scannow команда сообщает о том, что «Программа защиты ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них».
Простое восстановление
Сначала о «стандартном» способе восстановления хранилища компонентов Windows 10, который работает в случаях, когда нет каких-то серьезных повреждений системных файлов, а сама ОС исправно запускается. С большой вероятностью помогает в ситуациях «Хранилище компонентов подлежит восстановлению», «Ошибка 14098. Хранилище компонентов повреждено» или при ошибках восстановления с помощью sfc /scannow.
Для восстановления выполните следующие простые шаги
- Запустите командную строку от имени администратора (для этого в Windows 10 можно начать набирать «Командная строка» в поиске на панели задач, затем нажать правой кнопкой мыши по найденному результату и выбрать «Запуск от имени администратора»).
- В командной строке введите следующую команду:
Dism /Online /Cleanup-Image /ScanHealth
- Выполнение команды может занять продолжительно время. После выполнения, если вы получаете сообщение о том, что хранилище компонентов подлежит восстановлению, выполните следующую команду.
Dism /Online /Cleanup-Image /RestoreHealth
- Если всё прошло гладко, то по завершении процесса (может «зависать», но настоятельно рекомендую дождаться окончания) вы получите сообщение «Восстановление выполнено успешно. Операция успешно завершена».
Если в итоге вы получили сообщение об успешном восстановлении, то все дальнейшие описываемые в этом руководстве методы вам не пригодятся — всё сработало должным образом. Однако, это не всегда так происходит.
Восстановление хранилища компонентов с использованием образа Windows 10
Следующий метод — использование образа Windows 10 для использования системных файлов с него для восстановления хранилища, что может пригодиться, например, при ошибке «Не удалось найти исходные файлы».
Шаги по восстановлению будут следующими (если из текстового описания команды что-то будет не ясно, обратите внимание на скриншот с выполнением описываемой команды):
- В подключенном образе или на флешке (диске) зайдите в папку sources и обратите внимание на находящийся там файл с именем install (самый большой по объему). Нам потребуется знать его точное имя, возможны два варианта: install.esd или install.wim
- Запустите командную строку от имени администратора и используйте следующие команды.
Dism /Get-WimInfo /WimFile:полный_путь_к_файлу_install.esd_или_install.wim
- В результате выполнения команды вы увидите список индексов и редакций Windows 10 в файле образа. Запомните индекс для вашей редакции системы.
Dism /Online /Cleanup-Image /RestoreHealth /Source:путь_к_файлу_install:индекс /LimitAccess
Дождитесь завершения операции восстановления, которое, возможно, в этот раз пройдет успешно.
Исправление хранилища компонентов в среде восстановления
Если по той или иной причине восстановление хранилища компонентов не удается выполнить в запущенной Windows 10 (например, вы получаете сообщение «Сбой DISM. Операция не выполнена»), это можно сделать в среде восстановления. Я опишу способ с использованием загрузочной флешки или диска.
- Загрузите компьютер за загрузочной флешки или диска с Windows 10 в той же разрядности и версии, что установлена на компьютере или ноутбуке. См. Создание загрузочной флешки Windows 10.
- На экране после выбора языка внизу слева нажмите «Восстановление системы».
- Перейдите к пункту «Исправление неисправностей» — «Командная строка».
- В командной строке используйте по порядку 3 команды: diskpart, list volume, exit. Это позволит узнать текущие буквы разделов дисков, которые могут отличаться от тех, к которые используются в запущенной Windows 10. Далее используйте команды.
Dism /Get-WimInfo /WimFile:полный_путь_к_файлу_install.esd
Или install.wim, файл находится в папке sources на флешке, с которой вы загрузились. В этой команде мы узнаем индекс нужной нам редакции Windows 10.
Dism /Image:C:\ /Cleanup-Image /RestoreHealth /Source:полный_путь_к_файлу_install.esd:индекс
Здесь в /Image:C:\ указывается буква диска с установленной Windows При наличии отдельного раздела на диске под пользовательские данные, например, D, рекомендую также указать параметр /ScratchDir:D:\ как на скриншоте для использования этого диска под временные файлы.
Как обычно, дожидаемся окончания восстановления, с большой вероятностью в этот раз оно пройдет успешно.
Восстановление с распакованного образа на виртуальном диске
И еще один метод, более сложный, но также способный пригодиться. Использовать его можно как в среде восстановления Windows 10, так и в запущенной системе. При использовании метода необходимо наличие свободного пространства в объеме около 15-20 Гб на каком-либо разделе диска.
В моем примере будут использованы буквы: C — диск с установленной системой, D — загрузочная флешка (или подключенный образ ISO), Z — диск на котором будет создаваться виртуальный диск, E — буква виртуального диска, которая будет ему присвоена.
- Запустите командную строку от имени администратора (или запустите её же в среде восстановления Windows 10), используйте команды.
- diskpart
- create vdisk file=Z:\virtual.vhd type=expandable maximum=20000
- attach vdisk
- create partition primary
- format fs=ntfs quick
- assign letter=E
- exit
- Dism /Get-WimInfo /WimFile:D:\sources\install.esd (или wim, в команде смотрим на нужный нам индекс образа).
- Dism /Apply-Image /ImageFile:D:\sources\install.esd /index:индекс_образа /ApplyDir:E:\
- Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:E:\Windows /ScratchDir:Z: (если восстановление производится в запущенной системе, то вместо /Image:C:\ используйте /Online)
И ожидаем в надежде на то, что в этот раз получим сообщение «Восстановление выполнено успешно». После проведения восстановления вы можете размонтировать виртуальный диск (в запущенной системе правый клик по нему — отключить) и удалить соответствующий ему файл (в моем случае — Z:\virtual.vhd).
Дополнительная информация
Если сообщение о том, что хранилище компонентов повреждено вы получаете при установке .NET Framework, а его восстановление описываемыми методами никак не влияет на ситуацию, попробуйте зайти в панель управления — программы и компоненты — включение или отключение компонентов Windows, отключить все компоненты .Net Framework, перезагрузить компьютер, а затем повторить установку.
Для проверки целостности и восстановления системных файлов с помощью команды sfc /scannow, или для сброса Windows 11 к заводским настройкам используются файлы из образа системы или хранилища компонентов. В некоторых случаях это хранилище бывает повреждено, в этом случае вы можете получить сообщения об ошибках: «Программа защиты ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них» при использовании sfc или «Хранилище компонентов подлежит восстановлению», «Ошибка 14098 Хранилище компонентов повреждено», «Сбой DISM. Операция не выполнена» или «Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник» при работе с DISM.
В этой пошаговой инструкции подробно о способах восстановить хранилище компонентов Windows 11, используя онлайн восстановление или файлы из образа системы.
Простое восстановление хранилища компонентов в командной строке или PowerShell
Стандартный путь проверить возможность восстановления хранилища компонентов Windows 11 и восстановить его — использовать команды командной строки. Порядок действий будет следующим:
- Запустите командную строку от имени администратора (Как запустить командную строку от администратора в Windows 11).
- Введите команду
Dism /Online /Cleanup-Image /ScanHealth
- В результате выполнения команды вы можете получить сообщение о том, что повреждение хранилища компонентов не обнаружено (в этом случае восстановление не требуется) или о том, что хранилище компонентов подлежит восстановлению.
- Во втором случае можно использовать команду
Dism /Online /Cleanup-Image /RestoreHealth
для запуска восстановления. Обратите внимание: процесс восстановления может «зависать» в определенные моменты, наберитесь терпения.
- При успешном завершении процесса восстановления вы должны получить сообщение «Восстановление выполнено успешно. Операция успешно завершена».
Те же команды можно использовать и в PowerShell от имени администратора (по умолчанию открывается в «Терминал Windows», в данном случае они будут иметь следующий вид:
Repair-WindowsImage -Online -ScanHealth Repair-WindowsImage -Online -RestoreHealth
К сожалению, восстановление описываемым методом не всегда проходит гладко. В этом случае можно использовать ISO образ системы в качестве источника оригинальных файлов для восстановления хранилища компонентов.
Второй способ простого восстановления образа системы
Если вы не готовы к описанным далее методам (которые требуют некоторого понимания происходящего), можно использовать очень быстрый способ восстановления хранилища компонентов, схожий с переустановкой системы, но с сохранением всех данных и программ. Метод подойдет для «стандартных» Windows 11 Домашняя или Pro и может не сработать для различного рода «сборок». Также требуется, чтобы ваш компьютер был совместим с Windows 11.
- Скачайте ISO образ Windows 11 с официального сайта и смонтируйте его в системе.
- Запустите файл setup.exe с загруженного образа.
- После некоторого периода проверки обновлений и принятия лицензии, на экране «Готово к установке» нажмите «Установить» и дождитесь завершения установки.
Процесс займет продолжительное время, файлы и программы сохранятся, но системные файлы в хранилище компонентов будут перезаписаны. После использования этого способа вам может потребоваться удалить папку Windows.old.
Как восстановить хранилище компонентов с использованием ISO образа Windows 11
- На подключенном образе в папке sources найдите файл install.esd или install.wim, путь к файлу будет использован далее.
- В командной строке используйте следующую команду (изменив путь к файлу install на фактический, в моем случае — E:\sources\install.esd):
Dism /Get-WimInfo /WimFile:E:\sources\install.esd
- В результате вы увидите список редакций Windows 11 в образе. Вам потребуется индекс редакции Windows, установленной на вашем компьютере.
- Используйте команду
Dism /Online /Cleanup-Image /RestoreHealth /Source:E:\sources\install.esd:индекс /LimitAccess
в которой необходимо заменить путь к файлу Install на свой, а индекс — на индекс соответствующей редакции Windows 11.
Дождитесь завершения процесса восстановления, возможно, в этот раз оно пройдет успешно.
Восстановление хранилища системных файлов с загрузочной флешки Windows 11
Если неполадки системы не позволяют выполнить восстановление хранилища компонентов, процесс завершается сообщением «Сбой DISM. Операция не выполнена» или возникают иные проблемы, можно попробовать выполнить восстановления, используя загрузочную флешку.
- Создайте загрузочную флешку Windows 11 и загрузитесь с неё.
- Запустится программа установки, нажмите клавиши Shift+F10 (иногда — Shift+Fn+F10) чтобы запустить командную строку.
- В командной строке по порядку используйте команды
diskpart list volume exit
чтобы определить букву диска с системой (она может отличаться от C при загрузке с флешки).
- Получите сведения о редакциях Windows на флешке, используя команду
Dism /Get-WimInfo /WimFile:полный_путь_к_файлу_install
Файл install.esd или install.wim находится в папке sources на флешке. Вам потребуется индекс установленной на компьютере редакции Windows. Например, в моем случае установлена Windows 11 Pro и я вижу, что ей соответствует индекс 4.
- Используйте команду
Dism /Image:C:\ /Cleanup-Image /RestoreHealth /Source:полный_путь_к_файлу_install:индекс
для запуска восстановления. Если буква системного диска отличается от C:, замените её в команде.
- При ошибке вида «Недостаточно ресурсов памяти для завершения операции», измените команду следующим образом:
Dism /Image:C:\ /Cleanup-Image /RestoreHealth /Source:полный_путь_к_файлу_install:индекс /ScratchDir:E:\
где в последнем параметре указывается место хранения временных файлов при выполнении команды, у меня — диск E. Не используйте путь к системному диску в качестве хранилища временных файлов (для него с большой вероятностью вам сообщат о невозможности получить доступ к временному каталогу).
Дожидаемся завершения восстановления и надеемся получить сообщение: «Восстановление выполнено успешно. Операция успешно завершена».
Из распакованного образа системы на виртуальном диске
Можно использовать следующий подход восстановления, он работает как в командной строке, запущенной с загрузочной флешки, так и в работающей системе. Порядок действий:
- Подключите образ ISO с Windows 11 в случае, если процедура выполняется в работающей системе.
- В командной строке от имени администратора создаем, подключаем и форматируем виртуальный диск, назначаем для него букву. Команды будут следующими (в моем случае для создания диска используется раздел диска E, а буква подключения — Z, вам следует использовать раздел диска, на котором есть достаточный объем свободного пространства):
diskpart create vdisk file=E:\virtual.vhd type=expandable maximum=20000 attach vdisk create partition primary format fs=ntfs quick assign letter=Z
- Как и в предыдущих способах определите индекс нужной редакции Windows 11 с помощью команды
Dism /Get-WimInfo /WimFile:полный_путь_к_файлу_install
- Распакуйте образ на созданный виртуальный диск (в моем случае — под буквой Z), процесс может занять продолжительное время:
Dism /Apply-Image /ImageFile:полный_путь_к_файлу_install /index:индекс_образа /ApplyDir:Z:\
- Используйте следующую команду для запуска процесса восстановления (здесь E: — раздел для хранения временных файлов)
Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:Z:\Windows /ScratchDir:E:
в случае, если восстановление производится в запущенной системе, вместо /image:C:\ указываем /Online
После завершения использования этого способа, размонтируйте виртуальный диск: в запущенной системе достаточно нажать по нему правой кнопкой мыши в проводнике и выбрать «Отключить», а затем можно удалить и сам файл виртуального диска. В моем случае — E:\virtual.vhd
(Image credit: Future)
Usually, when you need to troubleshoot a specific error, figure out why the computer no longer boots correctly, or resolve performance problems, you can use the System File Checker (SFC) tool to replace missing or corrupted system files using the recovery image. The only caveat utilizing this approach is that if one or more Windows 10 files in the local image are damaged, the SFC command won’t work. In this scenario, you can use the “install.wim” image file with DISM to repair the image and then use the SFC tool to fix the setup without having to reinstall Windows.
This how-to guide will walk you through the steps to use the DISM and SFC tools to bring a computer back to a healthy working state without the need for reinstallation.
Warning: The commands outlined in this guide are non-destructive, but since you will be making system changes, it is still recommended to create a temporary full backup before proceeding.
How to use DISM to repair image of Windows 10
The DISM command tool includes three options to repair an image, including “CheckHealth,” “ScanHealth,” and “RestoreHealth,” which you want to use in order. Also, depending on the issue, you can use the “RestoreHealth” option to fix the locally available image using different source files.
DISM command with CheckHealth option
The CheckHealth option with the DISM tool lets you determine any corruptions inside the local Windows 10 image. However, the option does not perform any repairs.
To check the Windows 10 image for issues with DISM, use these steps:
- Open Start.
- Search for Command Prompt, right-click the top result, and select the Run as administrator option.
- Type the following command to perform a quick check and press Enter: DISM /Online /Cleanup-Image /CheckHealth
Once you complete the steps, the Deployment Image Servicing and Management tool will run and verify any data corruption that may require fixing.
DISM command with ScanHealth option
The ScanHealth option does a more advanced scan to determine whether the image has any problems.
To check image problems with the ScanHealth option, use these steps:
- Open Start.
- Search for Command Prompt, right-click the top result, and select the Run as administrator option.
- Type the following command to perform an advanced DISM scan and press Enter: DISM /Online /Cleanup-Image /ScanHealth
After you complete the steps, the scan may take several minutes to check whether the Windows 10 image needs repairing.
DISM command with RestoreHealth option
If there are problems with the system image, use DISM with the RestoreHealth option to scan and repair common issues automatically.
To repair Windows 10 image problems with the DISM command tool, use these steps:
- Open Start.
- Search for Command Prompt, right-click the top result, and select the Run as administrator option.
- Type the following command to repair the Windows 10 image and press Enter: DISM /Online /Cleanup-Image /RestoreHealth
- Quick note: If the command appears stuck, this is normal behavior. After a few minutes, the process will complete successfully.
Once you complete the steps, DISM will connect to Windows Update online to download and replace damaged files (as necessary).
Fix problems with DISM using install.wim image
The Deployment Image Servicing and Management commands usually don’t cause issues. However, if the tool finds problems replacing the damaged files or the computer isn’t connected to the internet, you will need to provide another image using the Source option. Typically, you can use an “install.wim” or “install.esd” file from another device, bootable install media, or Windows 10 ISO file. You only need to make sure that the files match the version, edition, and language of the version of Windows 10 you are trying to fix.
Download Windows 10 ISO file
If you need to use another file source, it is recommended to use the Media Creation Tool to download a fresh copy of Windows 10.
To download the ISO file of Windows 10, use these steps:
- Open this Microsoft support website (opens in new tab).
- Click the Download Now button.
- Double-click the MediaCreationToolxxxx.exe file to launch the setup.
- Click the Accept button to agree to the terms.
- Select the “Create installation media (USB flash drive, DVD, or ISO file) for another PC” option.
- Click the Next button.
- Click the Next button again.
- Select the ISO file option.
- Click the Next button.
- Select the destination to store the Windows 10 ISO file.
- Click the Save button.
- Click the link to open the file location with File Explorer.
- Click the Finish button.
- Double-click the Windows.iso file to mount the image.
- Under the “This PC” section, confirm the drive letter for the mount point.
After you complete the steps, you can continue with the DISM tool using the “Source” option to repair the local image.
Fix Windows 10 recovery image
To run Deployment Image Servicing and Management tool with an alternate source (install.wim) image, use these steps:
- Open Start.
- Search for Command Prompt, right-click the top result, and select the Run as administrator option.
- Type the following command to repair the Windows 10 image and press Enter: DISM /Online /Cleanup-Image /RestoreHealth /Source:G:\Sources\install.wim
In the command, replace “G” with the ISO mount point drive letter in File Explorer.
- (Optional) Type the following command to limit the use of Windows Update and press Enter: DISM /Online /Cleanup-Image /RestoreHealth /Source:G\Sources\install.wim /LimitAccess
- (Optional) Type the following variant of the previous command to accomplish the same task and press Enter: DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:G:\Sources\install.wim:1 /LimitAccess
In the command, change “G:\Sources,” for the path to the “install.wim” file.
Once you complete the steps, the command will scan and repair the problems using the “install.wim” file you specified as the alternative source.
Fix problems with DISM using ESD image
If you have an encrypted “install.esd” image, it’s possible to use it to repair the damaged files on Windows 10.
To use DISM with an “install.esd” image file as the source to repair Windows 10, use these steps:
- Open Start.
- Search for Command Prompt, right-click the top result, and select the Run as administrator option.
- Type the following command to repair the image with an “install.esd” file and press Enter: DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\ESD\Windows\sources\install.esd
In the command, change “C:\ESD\Windows\sources” with the path to the location of the “.esd” file (if different).
- (Optional) Type the following command to limit the use of Windows Update and press Enter: DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\ESD\Windows\sources\install.esd /LimitAccess
- (Optional) Type the following variant of the previous command to accomplish the same task and press Enter: DISM /Online /Cleanup-Image /RestoreHealth /Source:esd:C:\ESD\Windows\sources\install.esd:1 /LimitAccess
- (Optional) Type the following command to use an install.esd file located in another drive and press Enter: DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.esd
In the command, replace “E:\Sources” with the path to the location of the “install.esd” file.
After you complete the steps, the tool will repair the damaged files using the files included in the “install.esd” image.
How to run SFC to repair problems on Windows 10
The above instructions will repair issues with the system image, not the issues with the Windows 10 installation. After restoring the image to a healthy state, use the System File Checker command tool to repair the current setup.
To use the SFC command tool to repair Windows 10 problems, use these steps:
- Open Start.
- Search for Command Prompt, right-click the top result, and select the Run as administrator option.
- Type the following command to repair the installation and press Enter: SFC /scannow
- Quick tip: If errors are found, you may want to run the command around three times to ensure that everything was fixed correctly.
Once you complete the steps, the System File Checker tool will repair the system files using the local image files, and the log files will be saved on “%windir%/Logs/CBS/CBS.log” and “%windir%\Logs\DISM\dism.log,” which you can view to get more details about the process.
More resources
All the latest news, reviews, and guides for Windows and Xbox diehards.
On Windows 11, “Deployment Image Servicing and Management” (DISM) is an advanced built-in tool you can use through Command Prompt to prepare, modify, and repair system images. However, you can also use it alongside the System File Checker (SFC) to resolve system issues.
Usually, when troubleshooting a problem, such as performance issues, a specific error, or a boot problem, you can run the SFC tool to replace corrupted and missing system files. However, if those files are also damaged, the repair won’t work. If this is the case, you can use the DISM tool to bring the local image to a healthy state and then use the SFC command to fix the setup.
This guide will walk you through the steps to use command-line tools to fix most problems on Windows 11.
Important: This is a non-destructive process, but it’s still recommended to create a system backup (opens in new tab) before proceeding.
How to use DISM to fix image problems on Windows 11
The DISM command provides the “CheckHealth,” “ScanHealth,” and “RestoreHealth” options to scan and detect issues, and you want to use them in order. If the scans return errors in the image, you can use the “RestoreHealth” option to fix them.
Check health option
The DISM’s CheckHealth option helps to determine any corruptions inside the local image. However, the option does not perform any repairs.
To check the Windows 11 image for issues with the DISM command, use these steps:
- Open Start.
- Search for Command Prompt, right-click the top result, and select the Run as administrator option.
- Type the following command to perform a quick check and press Enter: DISM /Online /Cleanup-Image /CheckHealth
Once you complete the steps, the Deployment Image Servicing and Management tool will verify any data corruption that may require fixing.
Scan health option
The ScanHealth option performs an advanced scan to find issues with the image.
To check image problems with the ScanHealth option, use these steps:
- Open Start.
- Search for Command Prompt, right-click the top result, and select the Run as administrator option.
- Type the following command to perform an advanced DISM scan and press Enter: DISM /Online /Cleanup-Image /ScanHealth
After you complete the steps, the scan could take some time to check whether Windows 11 needs any repairs.
Restore health option
The DISM’s RestoreHealth option automatically scans and repairs common issues on Windows 11.
To repair system problems with the DISM commands, use these steps:
- Open Start.
- Search for Command Prompt, right-click the top result, and select the Run as administrator option.
- Type the following command to repair the Windows 11 image and press Enter: DISM /Online /Cleanup-Image /RestoreHealth
Once you complete the steps, DISM will download and replace damaged files from the Windows Update servers (as necessary).
If the command seems stuck, this is normal behavior. After a few minutes, the process will be complete without further action.
Install.wim image option
In the rare case that DISM has problems replacing the damaged files or the device doesn’t have an internet connection, you will need to provide another image using the Source option. In this scenario, you can use the Windows 11 ISO file to provide the necessary files. However, you have to make sure that the ISO file matches the version, edition, and language of the setup you are trying to repair.
Download Windows 11 ISO
To download the Windows 11 ISO file, use these steps:
- Open Microsoft Support website (opens in new tab).
- Under the “Download Windows 11 Disk Image (ISO)” section, select the Windows 11 option.
- Click the Download button.
- Select the installation language.
- Click the Confirm button.
- Click the Download button to save the ISO file on the computer.
- Double-click the ISO file to mount it to File Explorer.
- Confirm the drive letter of the mount from the left navigation pane.
After you complete the steps, you can use the “Source” option to repair the local image.
Repair image with recovery image
To run DISM with the install.wim image to repair Windows 11, use these steps:
- Open Start.
- Search for Command Prompt, right-click the top result, and select the Run as administrator option.
- Type the following command to repair the local image and press Enter: DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.wim
In the command, replace “E” with the ISO mount point drive letter in File Explorer.
- (Optional) Type the following command to limit the use of Windows Update and press Enter: DISM /Online /Cleanup-Image /RestoreHealth /Source:E\Sources\install.wim /LimitAccess
- (Optional) Type the following command variant to accomplish the same task and press Enter: DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:E:\Sources\install.wim:1 /LimitAccess
In the command, change “E:\Sources,” for the path to the “install.wim” file location.
Once you complete the steps, the Deployment Image Servicing and Management command will scan and repair the problems using the “.wim” file.
How to use SFC to fix problems on Windows 11
The DISM commands will help to resolve issues with the system image, not the problems with the setup. Once the local image is restored to a healthy working state, you can use the System File Checker (SFC) command to repair the Windows 11 installation.
To use the SFC command tool to repair problems on Windows 11, use these steps:
- Open Start.
- Search for Command Prompt, right-click the top result, and select the Run as administrator option.
- Type the following command to repair the installation and press Enter: SFC /scannow
- Quick tip: If the tool determines that the system has errors, it’s recommended to run the command several times to ensure that everything was fixed correctly.
Once you complete the steps, the System File Checker tool will repair the system files using the local image files, and the log files will be created on “%windir%/Logs/CBS/CBS.log” and “%windir%\Logs\DISM\dism.log,” which you can review to get more details about the repair.
More resources
All the latest news, reviews, and guides for Windows and Xbox diehards.
You can use the SFC (System File Checker) and DISM (Deployment Image Servicing and Management) commands to check and repair the integrity of system files and Component Store of your Windows (Windows Server) image. These tools can be extremely useful if your Windows is unstable, won’t boot, errors appear when you try to run built-in apps or services, after a virus infection, etc.
In this article, we’ll take a look at how to use the SFC /ScanNow
, DISM /Online /Cleanup-Image /RestoreHealth,
or Repair-WindowsImage -Online -RestoreHealth
commands to repair image and system files on Windows 10/11 and Windows Server 2022/2019/2016.
Using System File Checker to Repair Windows System Files
It is recommended to use the DISM command to restore Windows after you have checked the integrity of your system files using the SFC tool. The sfc /scannow
command scans protected system files and if they are missing or corrupted it tries to restore their original copies versions the Windows Component Store (C:\Windows\WinSxS folder).
If sfc /scannow
command returns the error “Windows Resource Protection found corrupt files but was unable to fix some of them“, it is likely that the tool could not get the necessary files from the Windows Component Store (see the image below).
In this case, you can try to repair the Component Store of your Windows image using the DISM.exe
command.
The DISM (Deployment Image Servicing and Management) tool is available in all versions of Windows starting from Vista.
After repairing the Windows image, you can try using SFC to restore your system files.
Check Windows Component Store Health Using DISM
The DISM /Cleanup-Image /CheckHealth
switch is used to scan the Windows image for errors and fix them. DISM commands must be run from the elevated command prompt.
DISM /Online /Cleanup-Image /CheckHealth
This command doesn’t perform a full scan of the Component Store. The command only checks if your Windows image is flagged as corrupted and if it is possible to fix it. No changes are made to the image.
In this example, the command has returned that the Windows 10 image has no corruptions:
No component store corruption detected. The operation completed successfully.
To run a full scan of the Windows Component Store health, run the command:
DISM /Online /Cleanup-Image /ScanHealth
The command to check the Windows image can take quite a long time (10-30 minutes). And will return one of three results:
- No component store corruption detected – DISM found no errors in the component store;
- The component store is repairable – DISM has encountered errors in the Component Store and can fix them;
- The component store is not repairable – DISM cannot fix the Windows Component Store (try using a newer version of DISM or you will have to restore a Windows image from a backup, reset or completely reinstall your Windows instance).
In order to use DISM /ScanHealth switch on Windowds 7 and Windows Server 2008, you have to install the KB2966583 update. Otherwise, you will see the message: “Error 87. The ScanHealth option is not recognized in this context”.
- DISM Error 1726 – “The remote procedure call failed”;
- DISM Error 1910 – “The object exporter specified was not found”.
It definitely means that your Windows image is corrupted and needs to be repaired.
Repair Windows Image Using DISM /RestoreHealth
To fix corruption in the Windows image Component Store, you must use the RestoreHealth option of the DISM command. This option will allow you to fix errors found in the Windows image, automatically download and replace files of damaged or missing components with original versions of files from Windows Update (your computer must have direct Internet access). Run the command:
DISM /Online /Cleanup-Image /RestoreHealth
In Windows 7/2008 R2, this command looks different:
DISM.exe /Online /Cleanup-Image /ScanHealth
The process of scanning and repairing the Component Store may take quite a long time (30 minutes or more). DISM will automatically download and replace the files of corrupted or missing components with original file versions from Windows Update servers.
The restore operation completed successfully.
The Source Files Could Not Be Found
- 0x800f0906 – The source files could not be downloaded. Use the source option to specify the location of the files that are required to restore the feature;
- 0x800f0950 – DISM failed. No operation was performed;
- 0x800F081F – The source files could not be found. Use the “Source” option to specify the location of the files that are required to restore the feature.
In all of these cases, you can use alternative ways to get the source Component Store files. It can be:
- Installation disk/USB flash drive/ISO image;
- Mounted wim/esd file;
- Folder \sources\SxS from the installation disk;
- The install.wim (esd) file with the Windows installation image.
You can specify a WIM or an ESD file with the original Windows installation image to be used as a source to repair the system files. Suppose, you have mounted an installation Windows 11 ISO to the virtual drive D:.
List the available Windows editions in the installation wim image:
Get-WindowsImage -ImagePath "D:\sources\install.wim"
In our case, the Windows 11 Pro image in the install.wim file has ImageIndex = 6
.
DISM /online /cleanup-image /restorehealth /source:WIM:D:\sources\install.wim:6 /limitaccess
or:
DISM /online /cleanup-image /restorehealth /source:ESD:D:\sources\install.esd:6 /limitaccess
- Error: 50: DISM does not support servicing Windows PE with the /Online option – this means your DISM thinks you are using a WinPE image. To fix this, remove the registry key
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MiniNT
; - DISM Error 87: make sure the DISM command is written correctly, make sure you are using the DISM version for your Windows version (usually when booting in WinPE/ WinRE).
You can find the DISM log of scanning and repair of the system files here: C:\Windows\Logs\CBS.log
.
After the component store has been repaired, you can run the system file checker tool (sfc /scannow
). It is likely that it will be able to restore the damaged or missing system files (Windows Resource Protection found corrupt files and successfully repaired them).
If the SFC.exe doesn’t detect any damage to the system files, a message will appear
Windows Resource Protection did not find any integrity violations.
Repairing Windows Image Component Store with PowerShell
The version of PowerShell in Windows 10/11 and Windows Server 2016/2019/2022 has a cmdlet similar to the DISM commands discussed above. To scan the Windows component store and find any corruptions, run this command:
Repair-WindowsImage -Online –ScanHealth
ImageHealth State: Healthy
To repair Windows Component Store files, run:
Repair-WindowsImage -Online -RestoreHealth
If you don’t have direct Internet access, this command may hang during the image repairing process. You can restore the system components from the local Windows image file (install.wim/install.esd) copied from the Windows 10 installation ISO image. Here you also need to specify the Windows version index in the wim file as the recovery source:
Repair-WindowsImage -Online -RestoreHealth -Source F:\sources\install.wim:5 -LimitAccess