Неизвестный параметр Cleanup-Image при использовании DISM
При восстановлении хранилища компонентов Windows 11 или Windows 10 с помощью команд DISM некоторые пользователи могут столкнуться с ошибкой: Неизвестный параметр Cleanup-Image, хотя команды вводятся верно и без ошибок.
В этой инструкции подробно о том, чем вызвана ошибка и что делать, чтобы выполнить нужные действия. На близкую тему по другим ошибкам с тем же кодом: Ошибка 87 при использовании команд DISM — причины и решения.
Почему не работает параметр Cleanup-Image в DISM и как это исправить
В большинстве случаев ошибка «Неизвестный параметр Cleanup-Image» во время выполнения команд DISM возникает при сочетании следующих двух условий:
- Команды выполняются в командной строке в среде восстановления или с загрузочной флешки
- В команде параметром /Online указано обращение к рабочему образу системы
Работая в среде восстановления пользователь не может выполнять привычные операции, такие как DISM /Online /Cleanup-Image /RestoreHealth, поскольку они предполагают запуск и действия над образом системы, который в настоящий момент находится в рабочем состоянии, то есть предназначен для работы в запущенной ОС. Отсюда и ошибка, сообщающая о недоступности параметра.
Если вы откроете справку по доступным параметрам с помощью команды dism /online /? вы сможете увидеть, что параметр Cleanup-Image доступен при выполнении указанной команды в запущенной Windows и отсутствует при использовании среды восстановления — список поддерживаемых параметров отличается, в зависимости от обслуживаемого образа и его состояния.
Однако, выполнить нужные задачи над образом системы (хранилищем компонентов) вомзожно. Вы поступить одним из следующих способов:
- Если возможен запуск Windows в безопасном режиме, использовать обычные команды восстановления в безопасном режиме — они будут работать.
- Проводить операции над оффлайн-образом. Пример команды для проверки образа:
dism /Image:C /Cleanup-Image /ScanHealth
Восстановление образа потребует указания источника для восстановления, примеры можно найти в этой инструкции (написана для Windows 11, но подойдет и для Windows 10). - Вы можете использовать WinPE для восстановления хранилища компонентов и системных файлов.
Надеюсь, инструкция помогла разобраться в причинах ошибки, решить проблему и выполнить нужные действия по восстановлению образа системы и целостности системных файлов Windows.
Дмитрий
Здравствуйте. Поймал странный глюк.
Windows 11 считает что я нахожусь в среде восстановления, хотя я захожу как обычно на свой полноценный рабочий стол, а не загружаюсь с флешек и все такое прочее.
Все началось с описанной здесь ошибки. Не выполняется команда dism /online /cleanup-image /restorehealth с ошибкой «Неизвестный параметр cleanup-image». В команде dism /? я вижу сокращенный набор команд как у вас приведен для среды восстановления.
Дальше я решил восстановить систему с образа. Скачал iso, смонтировал, запускаю Setup и получаю ошибку «Этот способ обновления недоступен при запуске компьютера с использованием установочного носителя. Выньте установочный носитель и перезапустите компьютер. После нормального запуска компьютера вставьте установочный носитель и запустите программу установки». Что тоже указывает на то что установщик думает что я в среде восстановления, хотя это не так.
Дальше я запускал команду systemreset -factoryreset и получил «systemreset не является внутренней или внешней командой, исполняемой программой или пакетным файлом». Что указывает на то же самое.
В самой среде восстановления во время загрузки у меня отсутствует пункт «Вернуть компьютер в исходное состояние» и при нажатии на кнопку «Вернуть компьютер в исходное состояние» в Настройках — Система — Восстановление также ничего не происходит.
Дополнительное подтверждение — не работает команда reagentc /info
Пишет REAGENTC.EXE: необходимо указать конечную установку Windows. В одном из ваших других материалов упоминается такое поведение характерно также для среды восстановления.
Не представляю что еще можно сделать. У меня закончились варианты. Нагуглить тоже не получилось. Может вы подскажете?
В целом система работает, но потеря возможности восстановления с сохранением файлов и программ выглядит не хорошо. Я не готов к чистой установке Windows с потерей всех программ.
Ответить
Dmitry
Здравствуйте.
Загляните в реестре вот сюда:
Если там обнаружится параметр PortableOperatingSystem — удалите его и перезагрузитесь.
Ответить
Дмитрий
Спасибо за наводку. Дело оказалось в другом разделе реестра.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MiniNT
После его удаления Windows вернулась в нормальное состояние.
Ответить