Для проверки целостности и восстановления поврежденных системных файлов (библиотек) компонентов в Windows (Windows Server) можно использовать встроенные команды SFC и DISM. Эти две утилиты могут быть крайне полезными, если операционная система Windows работает нестабильно, появляются ошибки при запуске стандартных приложений или служб, после вирусного заражения и т.д.
В этой статье мы рассмотрим, как использовать команды
sfc /scannow
,
DISM /Online /Cleanup-Image /RestoreHealth
или
Repair-WindowsImage -Online -RestoreHealth
для восстановления хранилища компонентов (образа) и системных фалов в Windows 10/11 и Windows Server 2025/2022/2019/2016.
- Как правильно использовать команды DISM и SFC в Windows
- Проверка целостности хранилища компонентов Windows с помощью DISM
- Восстановление хранилища компонентов (образа) Windows с помощью DISM /RestoreHealth
- DISM /Source: офлайн восстановления хранилища Windows с установочного образа (ISO, WIM)
- Восстановление образа Windows с помощью PowerShell
- DISM: восстановление поврежденного хранилища компонентов, если Windows не загружается
- SFC /scannow: восстановление системных файлов Windows
Как правильно использовать команды DISM и SFC в Windows
Основная команда для сканирования и восстановления хранилища системных компонентов Windows:
DISM /Online /Cleanup-Image /RestoreHealth
Эта команда сканирует хранилище компонентов Windows (папка WinSxS), находит поврежденные файлы компонентов (проверяются фактические SHA-256 хэш суммы бинарных файлов с эталонными значениями в манифестах). Если нужно, DISM скачивает оригинальные файлы компонентов с серверов Windows Update (через интернет) и заменяет ими поврежденные.
Следующая важная команда:
sfc /scannow
Команда проверяет фактически используемые защищенные системные файлы, и, если хэш файла на совпадает или отсутствует, заменяет его на версию из хранилища компонентов WinSxS (которое используется как эталон).
Таким образом, S
FC /SCANNOW
использует хранилище компонентов в качестве источника файлов. Поэтому перед запуском команды SFC сначала нужно запускать указанную команду DISM, которая исправляет эталонные файлы в хранилище компонентов.
Проверка целостности хранилища компонентов Windows с помощью DISM
Встроенная в Windows команда DISM (Deployment Image Servicing and Management) используется для обслуживания, подготовки, внесения изменения и восстановления образа Windows.
Для обслуживания хранилища компонентов используется отдельная опция команды
DISM /Cleanup-Image
. Дополнительно указывается один из следующих аргументов:
-
/CheckHealth– быстрая проверка наличия флагов повреждения хранилища компонентов (занмает несколько секунд) -
/ScanHealth– полное сканирование хранилища компонентов (без исправления). Может занять от 5 до 30 минут. -
/RestoreHealth– основная команда, которая проверяет хранилище компонентов Windows и автоматически восстанавливает найдены повреждения (может занять значительно время)
Чтобы проверить наличие признака повреждения хранилища компонентов в образе Windows (флаг CBS), откройте командную строку с правами администратора и выполните:
DISM /Online /Cleanup-Image /CheckHealth
Как мы ранее указывали, эта команда не выполняет полное сканирование хранилища компонентов. Проверяются лишь записанные ранее маркеры повреждений и события в журнале Windows. Изменения в образ не вносятся. Команда проверит, не помечен ли ваш образ Windows как поврежденный и возможно ли исправить его.

В этом примере команда вернула, что с образом все хорошо:
No component store corruption detected. The operation completed successfully.
Чтобы выполнить полное сканирование хранилища компонентов на наличие повреждений, запустите команду:
DISM /Online /Cleanup-Image /ScanHealth
Команда проверки образа Windows может выполняться довольно долго (от 10 до 30 минут). И вернет один из трех результатов:
- No component store corruption detected – DISM не обнаружил повреждения в хранилище компонентов;
- The component store is repairable – DISM обнаружил ошибки в хранилище компонентов и может исправить их;
- The component store is not repairable – DISM не может исправить хранилище компонентов Windows (попробуйте использовать более новую версию DISM или вам придется восстанавливать образ Windows из резервной копии, сбрасывать или полностью переустанавливать вашу копию Windows).

C:\Windows\Logs\CBS\CBS.log
.Перед тем, как продолжить, проверьте что ваш компьютер не ожидает перезагрузки после установки/удаления компонента Windows или установки обновлений. Если компьютер находится в ожидании перезагрузки (Pending Reboot), команда DISM всегда будет возвращать статус:
The component store is repairable

Ошибка 87. Параметр ScanHealth не распознан в этом контексте
”.Команда DISM /ScanHealth может вернуть ошибки:
- Ошибка: 1726. Сбой при удалённом вызове процедуры;
- Ошибка: 1910. Не найден указанный источник экспорта объекта.
Это однозначно говорит о том, что ваш образ Windows поврежден и его нужно восстановить.
Восстановление хранилища компонентов (образа) Windows с помощью DISM /RestoreHealth
Чтобы исправить повреждения в хранилище компонентов образа Windows нужно использовать опцию RestoreHealth команды DISM. Эта опция указывает, что нужно найти поврежденные/отсутствующие файлы в хранилище компонентов, автоматически скачать и заменить такие файлы эталонными версиями файлов, полученными из центра обновлений Windows (на компьютере должен быть доступ в Интернет). Выполните команду:
DISM /Online /Cleanup-Image /RestoreHealth
DISM.exe /Online /Cleanup-Image /ScanHealth
Процесс сканирования и восстановления компонентов может быть довольно длительным (30 минут или более). DISM автоматически загрузит недостающие или поврежденные файлы образа с серверов Windows Update.
Восстановление выполнено успешно. Операция успешно завершена.
The restore operation completed successfully.

DISM /Source: офлайн восстановления хранилища Windows с установочного образа (ISO, WIM)
Если на компьютере (сервере) отсутствует прямой доступ в Интернет или отключена/повреждена служба Windows Update (как восстановить клиент Windows Update), то при восстановлении хранилища компонентов с помощью DISM появятся ошибки:
- 0x800f0906 — Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (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. Операция не выполнена (0x800f0950 — DISM failed. No operation was performed);
- Ошибка:0x800F081F. Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (Error 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).

Во всех этих случаях вы можете использовать альтернативные средства получения оригинальных файлов хранилища компонентов. Это может быть:
- Загрузочная USB флешка или ISO файл с установочным образом Windows
- Смонтированный файл install.wim с установочным образом Windows
- Папка \sources\SxS с установочного диска
Команда DISM позволяет указать WIM или ESD файл с оригинальным установочным образом Windows, который нужно использовать в качестве локального источника для восстановления системных файлов хранилища компонентов. Предположим, вы смонтировали установочный ISO образ Windows 11 в виртуальный привод D:.
С помощью, следующей PowerShell команды проверьте, какая версия Windows установлена на вашем компьютере:
Get-ComputerInfo |select WindowsProductName,WindowsEditionId,WindowsVersion, OSDisplayVersion

Выведите список доступных версий Windows в установочном образе в WIM файле:
Get-WindowsImage -ImagePath "D:\sources\install.wim"
В нашем случае образ Windows 11 Pro в образе install.wim имеет
ImageIndex = 6
.

Для восстановления хранилища компонентов из локального WIM/ESD файла с блокированием доступа в интернет, выполните следующую команду (не забудьте указать ваш индекс версии Windows в файле):
DISM /online /cleanup-image /restorehealth /source:WIM:D:\sources\install.wim:6 /limitaccess
Или:
DISM /online /cleanup-image /restorehealth /source:ESD:D:\sources\install.esd:6 /limitaccess
Error 2 - The system cannot find the file specified
.
- Ошибка Error: 50: DISM does not support servicing Windows PE with the /Online option, значит ваша DISM считает, что вы используете WinPE образ Windows. Чтобы исправить это, удалите ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MiniNT.
- Ошибка DISM Error 87: проверьте правильность написания команды, убедитесь, что вы используете версию DISM для вашей версии Windows (обычно бывает при загрузке через WinPE/WinRE).
- В некоторых случаях при обнаружении ошибки 0x80073701: Не найдена сборка, на которую имеется ссылка при установке компонентов Windows, которую не может исправить DISM, понадобится вручную вносить изменения в настройки хранилища компонентов в реестре
- Ошибка: 0x800f0915 — The repair content could not be found anywhere.
Check the internet connectivity or use the «Source» option to specify the location of the files that are required to restore the image. Для исправления этой проблемы: запуститеDISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase, очистите кеш обновлений (C:\Windows\SoftwareDistribution) и сбросьте настройки Windows Update утилитой Reset Windows Update Tool (wureset), перезагрузка и повторный запускDISM /Online /Cleanup-Image /RestoreHealth
Восстановление образа Windows с помощью PowerShell
Вместо команды DISM для проверки и исправления хранилища компонентов Windows можно использовать PowerShell командлет
Repair-WindowsImage
(доступен в версии PowerShell в Windows 10/11 и Windows Server 2025/2022/2019). Для сканирования хранилища компонентов и поиска повреждений в образе выполните:
Repair-WindowsImage -Online –ScanHealth

Если ошибок в хранилище компонентов не обнаружено, появится сообщение:
ImageHealth State: Healthy
Для запуска восстановления системных компонентов и файлов наберите:
Repair-WindowsImage -Online -RestoreHealth
При отсутствии доступа к интернету эта команда может зависнуть в процессе восстановления образа. Вы можете восстановить системные компоненты из локальной копии образа Windows в WIM/ESD файле, скопированного с установочного ISO образа Windows (здесь также нужно указать индекс версии Windows в WIM файле в качестве источника восстановления):
Repair-WindowsImage -Online -RestoreHealth -Source D:\sources\install.wim:5 –LimitAccess
DISM: восстановление поврежденного хранилища компонентов, если Windows не загружается
Если Windows не загружается корректно, вы можете выполнить проверку и исправление системных файлов в оффлайн режиме, загрузив компьютер в среде восстановления WinRE или с установочной USB флешки.
- Для этого загрузите компьютер с установочного образа Windows (проще всего создать загрузочную USB флешку с Windows 11 с помощью Media Creation Tool) и на экране начала установки нажмите
Shift + F10 - Чтобы разобраться с буквами дисков, назначенных в среде WinPE, выполните команду
diskpart->list vol(в моем примере диску, на котором установлена Windows присвоена букваC:\, эту букву я буду использовать в следующих командах);
- Для исправления хранилища компонентов используйте следующую команду (в качестве источника для восстановления компонентов мы используем WIM файл с установочным образом Windows, с которого мы загрузили компьютер):
Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:WIM:D:\sources\install.wim:6
- Если на целевом диске недостаточно места, то для извлечения временных файлов нам понадобится отдельный диск (или флешка) достаточного размера, например F:\, на котором нужно создать пустой каталог:
mkdir f:\scratchи запустить восстановление хранилища компонентов командой:
Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /ScratchDir:F:\scratch - Проверим системные файлы и исправим поврежденные файлы командой:
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows

-
DISM /Add-Package– установка MSU/CAB файлов обновлений, интеграция обновлений в образ Windows -
DISM /Get-Drivers– получение списка установленных драйверов -
DISM /Add-Driver– добавление драйверов в образ -
DISM /Export-Driver– экспорт установленных драйверов Windows -
DISM /Add-Capability– установка дополнительных компонентов Windows через Features on Demand (например, RSAT, сервер OpenSSH или SSH клиент Windows -
DISM /Enable-Featuresи/Disable-Features– включение и отключение компонентов Windows (например, протокола SMBv1) -
DISM /online /Cleanup-Image /StartComponentCleanup– очистка хранилища компонентов и удаление старых версий компонентов (папки WinSxS) -
DISM /set-edition– конвертирование ознакомительной редакции Windows на полную без переустановки
SFC /scannow: восстановление системных файлов Windows
После восстановления хранилища компонентов с помощью DISM, вы можете запустить утилиту проверки целостности системных файлов утилиты SFC (System File Checker).
Сначала проверьте, потребуется ли восстановление системных файлов, добавив опцию /verifyonly (проверка без попытки восстановления).
sfc /verifyonly

Beginning system scan. This process will take some time. Beginning verification phase of system scan. Verification 100% complete. Windows Resource Protection did not find any integrity violations.
Если обнаружены повреждения или вы хотите выполнить принудительно глубокое сканирование, выполните:
sfc /scannow
Если какие-то системные файлы отсутствуют или повреждены, утилита SFC попробует восстановить их оригинальные копии из хранилища системных компонентов Windows (каталог
C:\Windows\WinSxS
).
Скорее всего она успешно восстановит поврежденные файлы:
Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила.
Windows Resource Protection found corrupt files and successfully repaired them.

Если все системные файлы целы, появится сообщение:
Windows Resource Protection did not find any integrity violations
%windir%\logs\cbs\cbs.log
. Для всех записей, оставленных SFC в файле CBS.log проставлен тег [SR]. Чтобы выбрать из лога только записи, относящиеся к SFC, выполните команду:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfc.txt"
Если команда sfc /scannow возвращает ошибку “
Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них / Windows Resource Protection found corrupt files but was unable to fix some of them
”, обычно это указывает, что утилита не смогла получить необходимые файла из хранилища компонентов (образа) Windows.

Скорее всего вы забыли предварительно исправить состояние хранилище компонентов Windows с помощью DISM. После восстановления образа вы можете повторно использовать утилиту SFC для восстановления системных файлов.


С буквами дисков ничего не напутали? :
Если на целевом диске недостаточно места, то для извлечения временных файлов нам понадобится отдельный диск достаточного размера, например D:\, на котором нужно создать пустой каталог: mkdir c:\scratch и запустить восстановление хранилища компонентов командой:
Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /ScratchDir:F:\scratch
Да, ошибка, поправил. thanks!
Почему работает
/ScanHealth, но не работает/RestoreHealth? (Ошибка 87)Проверьте синтаксис команды DISM (пробелы, написание опций), убедитесь, что командная строка запущена в привелигированном режиме. Какая версия и билд Windows?
Как это происходит восстановление, если нет инета, но до этого были установлены обновления???
Файлы-то после обнов другие!
Речь про восстановление хранилища.
Нужен Wim/ISO образ с WIndows или доступ в Интернет.
Если есть wim файл с образом, dism попробует найти подходящие версии компонентов на нем, но если они отличаются, восстановление не пройдет.
Проблема со звуком и обновлением ВИН 10 про до 1909.
Скачал образ, через dism ,способом, описанным выше (в моем случае виртуальный диск с образом — Н), но не обновился, пишет, что не смог найти исходные файлы, необходимые для восстановления системы с помощью Источника, что собственно и писал ранее.
Образ ВИН 10 создавал с помощью WIN Media Creation Tools.
К ответу выше…
Если есть wim файл с образом, dism попробует найти подходящие версии компонентов на нем, но если они отличаются, восстановление не пройдет.
Как понимаю, WIN Media Creation Tools создает образ, исходя из конфигурации текущей системы?
Media Creation Tool по умолчанию берет редакцию, язык и битность текущей системы. Но можно указать вручную какой iso образ Win 10 вам нужно получить.
Сделав ISO установочного диска с помощью Media Creation Tool на харде ноута , через setup.exe. система обновилась до 1909 без перекосов. Проблема со звуком решилась, все работает.
очень помогает приустановки FrameWork 3 когда комп не пдключен к интернету..
Большое спасибо, очень помогли. Я поменяла название папки SearchUI и не могла вернуть её в изначальное состояние, благо дело всё пофиксилось с помощью командной строки и этой команды sfc /scannow
Dism /image:E:\ /Cleanup-Image /RestoreHealth /Source:F:\sources\install.wim
И зависает на:
«Версия образа: 6.3.9600.18384»
Дальше ничего не происходит, процессор 2% загрузки, целевой диск E: не загружен.
У меня ваш синтаксис не завелся, вот такой подошел.
Dism /Online /Cleanup-Image /RestoreHealth /Source:WIM:f:\install.wim:1Где 1 — это версия образа в wim-контейнере
Мне тоже только этот вариант помог для Windows server 2019
А как узнать какая версия в контейнере?
dism /online /Cleanup-Image /StartComponentCleanup вместо Dism.exe /StartComponentCleanup очистка winsxs от старых компонентов
Не помогает.
C:\WINDOWS\system32>dism.exe /Online /Cleanup-Image /Restorehealth /source:J:\sources\install.wimCистема DISM
Версия: 10.0.19041.329
Версия образа: 10.0.19041.450
[==========================100.0%==========================]
Ошибка: 0x800f081f
Не удалось найти исходные файлы.
Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра "Источник". Дополнительные сведения об указании расположения источника см. на веб-странице https://go.microsoft.com/fwlink/?LinkId=243077.
Файл журнала DISM находится по адресу C:\WINDOWS\Logs\DISM\dism.log
Попробуй мой вариант выше
Пробовал, не помогает.
Верно выбрана версия образа в контейнере? Их там может быть несколько. И еще редакция и версия ссборки в образе должна совпадать с установленной.
Я все редакции перепробовал. Версия сборки совпадает.
В некоторых сборках файл образа винды может иметь иметь другое расширение — esd. Поэтому стоит проверить какое расширение в указанном вами образе.
Подскажите, что с этим делать?
Ошибка: 1812. Такой запрос не поддерживается.
Призапуске Dism оффлайн
Тут никто ничего не знает. Чисто сборник вопросов.
DISM /Online /Cleanup-Image /RestoreHealth работает тролmо начиная с WIN8.
В WIN7 DISM /Online /Cleanup-Image /ScanHealth сразу и восстанавливает.
ппц комп кое как оживил но теперь WMR не рабоает обновы не ставятся Помогите кто нибуть
PS C:\windows\system32> sfc /scannow Защите ресурсов Windows не удается запустить службу восстановления.PS C:\windows\system32> Dism /Online /Cleanup-Image /RestoreHealth /Source:M:\sources\Install.esd /limitaccess
Cистема DISM
Версия: 10.0.18362.1139
Версия образа: 10.0.18362.1139
Ошибка: 0x80040154
Класс не зарегистрирован
Файл журнала DISM находится по адресу C:\windows\Logs\DISM\dism.log
PS C:\windows\system32> DISM /Online /Cleanup-Image /ScanHealth
Cистема DISM
Версия: 10.0.18362.1139
Версия образа: 10.0.18362.1139
Ошибка: 0x80040154
Класс не зарегистрирован
Файл журнала DISM находится по адресу C:\windows\Logs\DISM\dism.log
PS C:\windows\system32> Repair-WindowsImage -Online -ScanHealth
Repair-WindowsImage : Класс не зарегистрирован
строка:1 знак:1
+ Repair-WindowsImage -Online –ScanHealth
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Repair-WindowsImage], COMException
+ FullyQualifiedErrorId : Microsoft.Dism.Commands.RepairWindowsImageCommand
PS C:\windows\system32> Repair-WindowsImage -Online -RestoreHealth
Repair-WindowsImage : Класс не зарегистрирован
строка:1 знак:1
+ Repair-WindowsImage -Online -RestoreHealth
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Repair-WindowsImage], COMException
+ FullyQualifiedErrorId : Microsoft.Dism.Commands.RepairWindowsImageCommand
при попытки вытягиания компонентов с установщика тоже шлет с незареганым классом
Мне помогло на windows 2019 :
Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:E:\Sources\install.wim:2 /limitaccessАналогично.
Пробовал:
DISM /online /cleanup-image /restorehealth /source:D:\install.wim /limitaccess
DISM /online /cleanup-image /restorehealth /source:D:\install.wim
Выдавало ошибку 0x800f081f
Тогда сделал проверку образа, который беру для восстановления
Dism /Get-Wiminfo /Wimfile:D:\install.wim
Получил:
Индекс: 1
Имя : Windows Server 2019 Standard
Индекс: 2
Имя : Windows Server 2019 Standard (возможности рабочего стола)
Индекс: 3
Имя : Windows Server 2019 Datacenter
Индекс: 4
Имя : Windows Server 2019 Datacenter (возможности рабочего стола)
У меня установлена Windows Server 2019 Standard (возможности рабочего стола).
Выполнил команду:
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\install.wim:2 /LimitAccess
И только после указания индекса 2 восстановление прошло успешно.
На Windows 7 команда вроде бы больше не работает из-за окончания поддержки
Спасибо большое! Ваша невероятно полезная статья помогла мне починить загрузку! Восстанавливала поврежденные файлы из iso образа. Благодарю за ваш труд!
Что значит «Не удалось создать каталог во временной папке С:\Users\username\AppData\Local\Temp\. Убедитесь, что указан путь к существующей временной папке и используемая учетная запись обладает правами на чтение и запись для этой папки.»?
Проверьте, есть ли папка, есть ли права на звпись в нее под вашей учетной записью, командная строка дожна быть открыта от администратора. Ну и место на диске хватает?
добавь момент что в Windows 11 работает DISM.exe /Online /Cleanup-Image /ScanHealth, а не Restore.
Прошу прощения, поторопился. Чтобы выполнить RestoreHealth нужно сделать ScanHealth
Я сразу думал что иначе не работает!
Нет Wim есть esd файл. Винда не грузится, поэтому через winpe пробую восстановить, но не понимаю какой должен быть синтаксис при esd формате. Помогите
В статье это описано:
DISM /online /cleanup-image /restorehealth /source:ESD:D:\sources\install.esd:6 /limitaccessНа Windows Server 2019 на виртуалке в датацентре при добавлении роли Remote Desktop Services — Remote Desktop Session Host Выдает ошибку 0x80073701. The referenced assembly could not be found.
Также заметил, что не устанавливается языковой пакет. Индикатор доходит до 70% примерно и затем выдает ошибку: 0x80240022
Языковой пакет — то мелочь, хотя и ее тоже хотелось бы исправить, а вот то что роль не могу установит — это проблема. Кто нибудь знает как исправить?
1. В каких папках находиться хранилище компонентов в Windows, что восстанавливает DISM?
2. У датацентра взял образ в формате qcow2. Открыл его 7-zip’ом. Теоретически могу вы вытянуть с него нужные папки и подменить в Windows или указать как источник. Рабочий вариант?
3. Также взял у датацентра ISO с Windows, но предупредили, что редакции на нем теже, но скачан уже позже с сайта MS — не тот образ с которого они делали образ для виртуалок (qcow2). пробовал восстанавливать через CMD в режиме администратора под GUI. Не находит образа.
Microsoft Windows [Version 10.0.17763.2928]
(c) 2018 Microsoft Corporation. All rights reserved.
C:\Windows\system32>DISM /Get-WimInfo /WimFile:e:\sources\install.wim
Deployment Image Servicing and Management tool
Version: 10.0.17763.1697
Details for image : e:\sources\install.wim
Index : 1
Name : Windows Server 2019 Standard
Description : (Рекомендуется) Этот параметр позволяет пропустить установку большинства компонентов графической среды Windows. Управление системой осуществляется с помощью командной строки и PowerShell или удаленно с помощью Windows Admin Center и других средств.
Size : 8,352,476,840 bytes
Index : 2
Name : Windows Server 2019 Standard (возможности рабочего стола)
Description : Этот параметр позволяет установить всю графическую среду Windows, которая занимает дополнительное пространство на диске. Этот параметр удобен, если вы хотите использовать рабочий стол Windows или у вас есть приложение для рабочего стола.
Size : 14,642,096,083 bytes
Index : 3
Name : Windows Server 2019 Datacenter
Description : (Рекомендуется) Этот параметр позволяет пропустить установку большинства компонентов графической среды Windows. Управление системой осуществляется с помощью командной строки и PowerShell или удаленно с помощью Windows Admin Center и других средств.
Size : 8,364,431,402 bytes
Index : 4
Name : Windows Server 2019 Datacenter (возможности рабочего стола)
Description : Этот параметр позволяет установить всю графическую среду Windows, которая занимает дополнительное пространство на диске. Этот параметр удобен, если вы хотите использовать рабочий стол Windows или у вас есть приложение для рабочего стола.
Size : 14,645,478,605 bytes
The operation completed successfully.
C:\Windows\system32>DISM /online /cleanup-image /restorehealth /source:WIM:e:\sources\install.wim:2
Deployment Image Servicing and Management tool
Version: 10.0.17763.1697
Image Version: 10.0.17763.2928
[==========================100.0%==========================]
Error: 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. For more information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077.
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
C:\Windows\system32>DISM /online /cleanup-image /restorehealth /source:WIM:e:\sources\install.wim:2 /limitaccess
Deployment Image Servicing and Management tool
Version: 10.0.17763.1697
Image Version: 10.0.17763.2928
[==========================100.0%==========================]
Error: 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. For more information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077.
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
есть вин 2012р2. перестало работать всё что в windir/system32. павершел от админа не запускается (что бы sfc\scannow запустить. как мне включить режим восстановления (безопасный режим) до загрузки винды и оттуда уже dism как то запустит?
Сейчас при онлайн восстановлении хранилища компонентов, похоже, в любом случае появятся ошибки. Это из-за санкций Мелкософта
Исаак | 8.10.2022
Поделюсь-ка с сообществом успешным восст-ем хранилища компонентов: sfc /scannow>обнаружила,но не смогла…>DISM…RestoreHealth>ошибка 0х801f081f>DISM…ScanHealth>хранилище подлежит восст-ю> АдминPowerShell>Repair-WindowsImage -Online –ScanHealth>нет Healthy>Repair-WindowsImage -Online -RestoreHealth>появился Healthy> сработало sfc /scannow and DISM…RestoreHealth ! У кого мой случай-выручаю этим путём за спасибо,Исаак.
P.S.Всё сделано по толковой статье автора,кому и кланяюсь.
Это всё хорошо, но главный вопрос где найти «версию образа Windows, чтобы совпадало с установленной»? Ведь Windows обновляется и устанавливает новые версии и даже если есть оригинальный диск или флешка с которого была установлена система, она уже не поможет.
На TechBench не все есть образы.
С уважением, Владислав.
Ну можно же поставить виртуальную систему схожую с оригинальной и обновить \ настроить ее аналогично, а потом взять искомые файлы. Я собственно так и починил свою Win 10 и рабочий сервер Win srv 2016. Можно также погуглить про SFCFix.
А что делать, если при restorehealth выдает ошибку 1726?
Ошибка:1726.Сбой при удаленном вызове процедуры?
Проверьте состояние службы RPC
Это первое что сделал. Запущена и тип запуска стоит именно 2
Какие ошибки есть в логе C:\Windows\Logs\DISM\dism.log?
Да это знакомый. Говорит — «ерунда, что не работает dism ,я в этом не понимаю». Я просто хотел ему проверить систему ,а сканнау выдал ошибку. попробовал ресторе сделать — то же ошибка, но ему так играть надо срочно ,что забрал ноут 🙂
Да там многовато записей.
В начале куча таких:
Строка 3: 2023-01-13 17:20:04, Info DISM Try to initialize Panther logging 1 times, last error: 0x0
Затем
Строка 759: 2023-01-13 17:24:45, Error DISM DISM Package Manager: PID=9452 TID=12568 Failed finalizing changes. — CDISMPackageManager::Internal_Finalize(hr:0x800706be)
Строка 760: 2023-01-13 17:24:45, Error DISM DISM Package Manager: PID=9452 TID=12568 Failed processing package changes with session option CbsSessionOptionRepairStoreCorruption — CDISMPackageManager::RestoreHealth(hr:0x800706be)
Строка 761: 2023-01-13 17:24:45, Error DISM DISM Package Manager: PID=9452 TID=12568 Failed to restore the image health. — CPackageManagerCLIHandler::ProcessCmdLine_CleanupImage(hr:0x800706be)
Строка 762: 2023-01-13 17:24:45, Error DISM DISM Package Manager: PID=9452 TID=12568 Failed while processing command cleanup-image. — CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x800706be)
Строка 764: 2023-01-13 17:24:45, Error DISM DISM.EXE: DISM Package Manager processed the command line but failed. HRESULT=800706BE
У меня такое ощущение, что ни Dism ни SFC не имеют доступа куда-то. ноут с работы и там походу админ что-то намудрил.
Поискал в интернете подобные проблемы. Путь только один — установка более новой версии Вин10 поверх.
Может быть и исправится 🙂
Ну как вариант еще можно попробовать в офлайн режиме выполнить проверку и исправление. Но так-то да, ингда проще новые билд поверз накатить
Если на windows были установлены обновления, то всё что написано выше — бесполезно, DISM ссылается на неверную версию в файле wim, и за 10 лет НИКТО не дал вменяемого ответа, «всё переустановить с нуля» к вменяемым не относится.
Похоже на то…
Добрый день Дмитрий! ОС Windows 10 PRO 22h2 от октября 2022г. При подготовке образа для развёртывания вместе с приложением Mixed Reality Portal случайно удалил системный компонент Windows Mixed Reality, что заметил уже после развёртывания, во время установки обновлений, так как перестали устанавливаться ежемесячные накопительные обновления (выпадают с ошибкой при установке). Перепробовал уже с десяток способов вернуть компонент на место, но пока безрезультатно. Не подскажете направление действий в моём случае, а то переустанавливать 60 машин накладно по времени.
А если доставить руками, пойдут windows update?
Ну и смотрите ошибки в логах WindowsUpdate.log ( https://winitpro.ru/index.php/2015/10/08/novyj-format-logov-agenta-obnovlenij-windows-10/)
Без этого сложно что-то советовать.
Если вы про компонент, так в том то и проблема что этот компонент руками не поставить.. ну либо я не знаю способа. Логи WindowsUpdate.log изучал, но там ничего полезного не нашел, чуть позже могу скинуть
PS C:\Users\m.odilov> get-windowsfeature| Where-Object{$_.name -like «*RSAT*»} ft Name,Installstate
get-windowsfeature : Имя «get-windowsfeature» не распознано как имя командлета, функции, файла сценария или выполняемой прог
раммы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:1
+ get-windowsfeature| Where-Object{$_.name -like «*RSAT*»} ft Name,Inst …
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (get-windowsfeature:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Помогите пожалуйста я не могу использовать Powershell AD
Get-WindowsFeature — командлет только для Windows Server.
Про модуль AD PowerShell здесь:
https://winitpro.ru/index.php/2019/07/18/modul-active-directory-dlya-powershell/
Пытаюсь конвертировать ознакомительную Server Standard 2016 в полную — застреваю на 10.0%, следую советам и пытаюсь исправить.
ScanHealth успешен — говорит есть что исправить, а вот RestoreHealth наотрез отказывается находить образ, в обычном режиме дошел до 100% и выдал 0x800F081F, в режиме с указанием источника, индекса, и даже /LimitAccess — дошел до 97% и выдал эту же 0x800F081F ..
/StartComponentCleanup что-ли сделать?
Версия и билд ОС на хосте и в офлайн /Source:e:\sources\sxs совпадает?
Сервер версия 1607 билд 14393.4889
Из инфы об образе на D: вытянул только версию — 10.0.14393
вин 10 грузится, работает, НО не работает среда восстановления винды….нет дополнительных вариантов, когда нажимаешь шифт и перезагрузка… Всё началось после переноса системы…в папке рекавери всё на месте и зарегистрировано…скрытые диски на месте и активны… единственное что в мсконфиг только выборочная загрузка дров стоит…с одной стороны понятно…систему переносил, с другой нет…ставишь полную загрузку дров и служб…и обаааа….синий экран)))) куда копать… А когда ставишь протоколирование загрузки…или в системе через msconfig ставишь галку безопасный режим….тупо грузится как обычно…
ПОМОГИТЕ ЗНАЮЩИЕ…
WindowsProductName возвращает исходную версию Windows
И после обновления на W11 остается W10
Нужно
Get-ComputerInfo OsName,OsVersion,OsBuildNumber,OsHardwareAbstractionLayer,WindowsVersion
Перестало работать резервное копирование . DISM /RestoreHealth — помогло .
Что-то не получается восстановить windows. Дальше синего экрана не грузится, ошибка IntcOED.sys. Если виндовс переустановлю, форматну старую, не будет этой ошибки?
Огромная благодарность этой статье! Выручили. Думал, что без переустановки винды не обойтись.
При попытке выполнить команду: sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
выводит сообщение: «Защита ресурсов Windows не может выполнить запрошенную операцию»
После выполнения команды ScanHealth исчезает свободное место на диске,почти 3ГБ.Кто нибудь может прояснить такую ситуацию.
Ввел команду Repair-WindowsImage -Online -ScanHealth и выходит такая ошибка что делать?
Repair-WindowsImage : Служба журнала обнаружила сектор журнала с неправильным битом четности блока.
строка:1 знак:1
+ Repair-WindowsImage -Online -RestoreHealth -Source D:\sources\install …
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Repair-WindowsImage], COMException
+ FullyQualifiedErrorId : Microsoft.Dism.Commands.RepairWindowsImageCommand
а как узнать что именно восстановила система — в чем причина? как логи прочитать?
https://imageup.ru/img80/4906372/log-oshibok.jpg
Смотрие файл лога C:\windows\logs\cbs\CBS.log
DISM /Online /Cleanup-Image /RestoreHealth выдает ошибку 1017, что делать?
Здравствуйте! Установил ненароком гнилую игру с вирусами, не впервой, но есть нюанс. Две чистки (вторая в безоп. реж.) и всё вроде норм., но стал замечать, что всё же есть какие-то не большие лаги\подтормаживания, в частности связанные с интернетом. Подозреваю скрытый майнер или что-то «следящее». Обнаружил в дисп. устройств несколько «устройств», дублирующих имеющиеся (SMBus и т.п.), заподозрил их, потому что дата установки их якобы драйверов соотв-ла дате установки той злосчастной игры, когда у всех норм. устр-в дата установки самой винды. Вопрос такой: команды sfc и dism помогут распознать\устранить данную проблему? Они удаляют НЕ родные службы\устройства или лишь восполняют недостающие? Или эта проблема вообще не связана с их функционалом и нужны более «мощные» антивиры и т.д.? Или есть другие команды, способные помочь в этой ситуации? В любом случае спасибо!
Допустим, я обновил DISM до последней версии, но по какой-то причине, мне нужно вернуть ту версию которая была до этого, как я могу это сделать?
Заранее спасибо!
Что то команда не работает пробовал и с флешки файл брать и с монтированного образа в проводнике правда создал папку на разделе L а на С командой mkdir L:\\WIM и при команде монтирования выходит эта ошибка
C:\Windows\system32>DISM /Get-WimInfo /WimFile:M:\Sources\install.esd
Cистема DISM
Версия: 10.0.19041.3636
Сведения об образе : M:\Sources\install.esd
Индекс: 1
Имя : Windows 11 Домашняя
Описание : Windows 11 Домашняя
Размер (байт): 23 649 787 437
Индекс: 2
Имя : Windows 11 Pro
Описание : Windows 11 Pro
Размер (байт): 20 258 402 965
Операция успешно завершена.
C:\Windows\system32>mkdir L:\\WIM
C:\Windows\system32>DISM /Mount-Wim /WimFile:M:\\sources\\install.esd /index:2 /MountDir:L:\\WIM /ReadOnly
Cистема DISM
Версия: 10.0.19041.3636
Ошибка: 11
Была сделана попытка загрузить программу, имеющую неверный формат.
Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log
не подскажете в чём проблема
При поиске поврежденных файлов в сети, может ли он брать их со WSUS? У нас политиками настроен запрет на обращения к ресурсам MS.
WSUS не хранит полный набор файлов для восстановления компонентов Windows, там только обновления.
Как вариант, конечно в сети можно развернуть сетевую папку с оригинальными образами windows, которые можно испоьзовать как источники, и указать их в DISM через : /cleanup-image /restorehealth /source:WIM:\\share1\sources\w11_24h2\install.wim:6 /limitaccess
Но на практике, скорее всего это будет неудобно, если на клиентах разные образы. слишком много wim файлов придется держать и как-то выбирать из них.
Здраствуйте. Захотелось мне поставить «проксименятель» — Premium Proxy Switcher 4.0.0, сама программа у меня не работала ну и я решил её удалить, не понял прикола с установкой — она не высвечивалась в панели управления, где программы удаляются, в папке programm files что x86 что в обычной папке её тоже не было после установки, запускалась в трее, я удалил установочный файл перед эти закрыв процесс программы, ну и ярлык перестал запускать прогу. Я скитаюсь по сайтам уже полчаса не могу починить: установленный до удаления программы дискорд, не работающие службы аккаунта microsoft, не работающий microsoft store. Пока обнаружил, что только это не работает. Что я только не делал: сбрасывал настройки сети, писал всякие разные команды в cmd от имени администратора (могу скинуть видео откуда я брал эти команды), удалял в диспетчере устройств ВСЕ сетевые адаптеры, после этого перезагружал ноут, ну и как написанно на этом сайте писал команду DISM /RestoreHealth и она тоже не помогла… Мой тг для связи — @myksyc. Прошу помочь ибо этот ноут общий, и на нём есть вторая учётка, кстати на ней работает microsoft store. Умоляю помогите.
обнаружил, что тг тоже на ноуте не работает, на телефоне работает, так что тг для связи актуален
Помогите, ошибка 87 неизвестный параметр cleanup-image, а че теперь делать
а /online перед /cleanup-image есть? мне ту же ошибку писал когда я пытался его запустить без /online
ошибка 0x800f081f даже при использовании образа того же билда и версии что и отображена в winver
И обновление образом тоже заканчивается ошибкой
Проблема оказалась в поврежденных файлах, понадобилась куча SFCFix скриптов и удаление пары программ
Стоило в начале статьи отдельно уточнить, что SFC использует хранилище компонентов для восстановления системных файлов. Поэтому я бы предпочёл сначала запускать DISM, а потом уже SFC.
Сначала DISM , потом SFC . Наоборот — бессмысленно
DISM /Online /Cleanup-Image /RestoreHealth — скачивает оригинальные (неповрежжденные) версии системных файлов из Windows Update и склаыдвает их в локальное хранилище компонентов.
sfc /scannow — сравнивает используемые системные файлы с эталоном в хранилище компонентов и заменяет битые.
2026-01-27 18:39:18, Error CSI 000025d9@2026/1/27:18:39:18.425 (F) onecore\base\wcp\componentstore\deltastore.cpp(3065): Error STATUS_INVALID_PARAMETER originated in function ComponentStore::CRawStoreLayout::DecompressFile expression: Parameter check failed
Вот задачка со звёздочкой 🙂 Если бы кто помог, был бы счастлив. Ничего не помогает, весь нет перекопал. Некоторым пользователям помогали в таких случаях более опытные товарищи, но как они это делали непонятно, только лишь по логу ту не понять где проблема
.
Вам в сообщество MS. Напишите там.
Добрый. Ответьте плиз. Насколько важно перед Dism, а потом sfc сделать бекап всей системы или точку восстановления например. Или, как правило все стабильно проходит?
Я при восстановлении буду указывать свой источник с флешки ну или на диск скину локальный.
Момент важный сами понимаете.
Могу ответить я. На сколько я понимаю, сама ОС (как минимум Win10) в автоматическом режиме время от времени проводит проверку. Вот только я не помню DISM’ом, SFC’ом или и тем и тем. Проблем возникнуть не должно, конечно, если железо работает исправно. Точка восстановления точно не помешает. Хотя, я не делаю ни точки ни бэкапа.
И ещё. Если ОС взломана, то взлом может исчезнуть и ОС поймёт, что она ворованная.
Кстати, почему не будете использовать серверы MS при проверке DISM’ом?
Еще вот такая опция появилась, принудительно использовать WU как источник файлов компонентов:
DISM /Online /Cleanup-Image /RestoreHealth /Source:WindowsUpdate
Мой случай:
Команда DISM /Online /Cleanup-Image /RestoreHealth завершилась с ошибкой:
Error: 0x800f0915The repair content could not be found anywhere.
tent could not be found anywhere.
Check the internet connectivity or use the "Source" option to specify the location of the files that are required to restore the image.
Для исправления проблемы пришлось:
1. Запустить DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
2. Очистить кеш обновлений (C:\Windows\SoftwareDistribution) и сбросить настройки Windows Update утилитой Reset Windows Update Tool (wureset) https://winitpro.ru/index.php/2016/02/26/sbros-konfiguracii-agenta-i-sluzhby-obnovlenij-windows-update/
3. После этого перезагрузка и повторный запуск DISM /Online /Cleanup-Image /RestoreHealth.
4. Образ исправлен!