Что ремонтирует DISM RestoreHealth и когда он нужен
DISM (Deployment Image Servicing and Management) — штатный инструмент обслуживания, которым Windows пользуется сам; связка /Cleanup-Image /RestoreHealth направляет его на хранилище компонентов работающей системы. Утилита сверяет каждый компонент с контрольной суммой из манифеста и докачивает свежую копию всего повреждённого из Центра обновления — тихо, без переустановки Windows и без малейшего интереса к вашим файлам. SFC берёт свои «эталонные» копии из того же хранилища, поэтому инструменты образуют лестницу: DISM чинит хранилище, затем SFC чинит из него системные файлы.
RestoreHealth нужен, когда sfc /scannow рапортует «was unable to fix some of them», когда Центр обновления раз за разом падает с кодами, указывающими на хранилище, или после того, как рядом с сервисными папками поработали сторонние «оптимизаторы». Это же правильный первый шаг после исправления ошибок диска командой chkdsk: диск, отдававший битые данные, вполне мог оставить после себя испорченные компоненты.
- DISM /Online /Cleanup-Image /CheckHealth — секунды, показывает лишь флаг повреждения, оставленный прошлыми операциями
- DISM /Online /Cleanup-Image /ScanHealth — тщательное сканирование без исправлений, 10–30 минут, может быть неоднозначным
- DISM /Online /Cleanup-Image /RestoreHealth — полный проход «сканирование + ремонт», 10–40 минут с загрузками
- Ключи /Source:wim:X:\sources\install.wim:1 /LimitAccess — ремонт из смонтированного ISO вместо Центра обновления
- Журнал лежит в C:\Windows\Logs\DISM\dism.log — первое место, куда смотреть при любой неудаче
Запуск RestoreHealth по шагам
Откройте консоль с правами администратора: Win+X → «Терминал (Администратор)». CheckHealth — бесплатная проверка на вменяемость: он занимает секунды и показывает, установлен ли вообще флаг повреждения. Затем выполните DISM /Online /Cleanup-Image /RestoreHealth и дайте утилите работать — полосе прогресса свойственно подолгу стоять на 20 или 40 процентах, это нормально, а на медленном канале операция честно может занять добрую часть часа.
Завершается всё одним из двух вердиктов: «The restore operation completed successfully» либо кодом ошибки, классика среди которых — 0x800f081f: нужных исходных файлов не оказалось ни в локальном хранилище, ни в Центре обновления. Не путайте RestoreHealth со StartComponentCleanup: последний лишь удаляет устаревшие версии ради места и ничего не ремонтирует. После успешного восстановления перезагрузитесь и выполните sfc /scannow, чтобы завершить ремонтную цепочку.
Обход 0x800f081f через ISO-образ
Когда RestoreHealth не может взять файлы из Центра обновления, подсуньте ему ISO, совпадающий с вашей редакцией и сборкой: скачайте образ Windows 11 с сайта Microsoft, смонтируйте двойным щелчком и запомните букву диска. Какой индекс редакции нужен, подскажет dism /Get-WimInfo /WimFile:X:\sources\install.esd (или install.wim); после этого выполните DISM /Online /Cleanup-Image /RestoreHealth /Source:esd:X:\sources\install.esd:1 /LimitAccess, подставив правильный индекс, — ключ /LimitAccess запрещает откат к Центру обновления и заставляет использовать локальный источник.
Классическая ловушка — несогласованный ISO: образ другой редакции или другой сборки формально завершит восстановление, но оставит хранилище едва заметно кривым. Всегда сверяйте редакцию (Home/Pro), разрядность и в идеале номер сборки с установленной системой. Если не помогает даже совпадающий образ, честная конечная точка — восстановительная установка поверх с опцией «Сохранить личные файлы и приложения»: она пересоздаст хранилище целиком.
Вопросы и ответы
Сколько времени занимает DISM RestoreHealth?
Закладывайте 10–40 минут вместе с загрузками; на медленном канале бывает дольше. Долгие паузы на 20 или 40 процентах — норма, а не зависание.
Что означает ошибка 0x800f081f в DISM?
Файлы, нужные для ремонта, не нашлись ни в локальном хранилище, ни через Центр обновления. Укажите совпадающий ISO через /Source:esd:… /LimitAccess или сделайте восстановительную установку поверх.
Запускать DISM до или после sfc /scannow?
DISM первым. RestoreHealth чинит хранилище, из которого SFC берёт замену; проверенный порядок — DISM → SFC → перезагрузка. SFC первым на битом хранилище даёт лишь отчёты о неисправимом.
Понятно до покупки: что входит в лицензию
Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.
Читайте также
Написать нам: [email protected]