Dism не поддерживает обслуживание операционной системы версии windows vista rtm или более ранней

Обновлено: 04.07.2024

В Windows Vista™ с пакетом обновления 1 (SP1) и Windows Server® 2008 для изменения образов Windows® было предусмотрено средство командной строки - диспетчер пакетов. В Windows® 7 диспетчер пакетов (pkgmgr.exe) заменен системой обслуживания образов развертывания и управления ими (DISM). DISM обеспечивает те же функции, что и диспетчер пакетов, что позволяет использовать DISM для обновления образов Windows Vista с пакетом обновления 2 (SP2), Windows Vista с пакетом обновления 1 и Windows Server 2008. Но в этом случае не будут доступны дополнительные возможности, предоставляемые DISM для Windows 7. При обслуживании образа Windows Vista с пакетом обновления 2 или 1 с помощью DISM это средство фактически преобразует команду DISM в эквивалентную команду диспетчера пакетов, позволяя обновить образ. Дополнительные сведения см. в разделе Как работает DISM.

Средство Intlcfg.exe является устаревшим для этого выпуска, но его все еще можно использовать для настройки региональных параметров в Windows Vista® и Windows Server® 2008. Синтаксис командной строки см. в разделе Параметры командной строки Intlcfg. Сведения об использовании Intlcfg.exe см. в выпуске Windows Vista с пакетом обновления 1 (SP1) пакетов Windows OPK и Windows AIK.

Данный раздел содержит следующую информацию:

Для обновления образа Windows Vista с пакетом обновления 2, Windows Vista с пакетом обновления 1 или Windows Server 2008 в автономном режиме можно использовать следующие параметры команды DISM.

Справка командной строки недоступна, если в качестве обслуживаемого образа задан образ Windows Vista с пакетом обновления 1 или Windows Server 2008. Документация справки доступна только в составе пакета автоматической установки Windows AIK и предустановочного набора для изготовителей оборудования (Windows OPK).

Указывает папку, в которой находится развернутый CAB-файл и устанавливает пакет в образ.

Устанавливает один или несколько указанных пакетов. В имени пакета учитывается регистр.

Указывает исходный источник пакета и удаляет пакет из образа.

Удаляет один или несколько указанных пакетов. В имени пакета учитывается регистр.

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

Необходимо использовать при добавлении или удалении пакета, чтобы задать расположение развернутого CAB-файла.

Определяет полный путь и имя файла для файла журнала. Журналы по умолчанию расположены в файле %WINDIR%\logs\cbs\cbs.log. Файл Setupact.log является полным журналом, а в файл Setuperr.log заносятся только сведения об ошибках. Ведение журналов недоступно при установке с носителя, предназначенного только для чтения, например компакт-диска среды Windows PE.

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

Задает один или несколько включаемых компонентов Windows. В именах компонентов учитывается регистр.

Задает один или несколько отключаемых компонентов Windows. В именах компонентов учитывается регистр.

Предотвращает перезагрузку. Если перезагрузка не является обязательной, эта команда не выполняет действий. Этот параметр предотвратит вывод приложением приглашения для перезапуска (или предотвратит автоматический перезапуск, если используется параметр /quiet).

Это полный путь к корневому каталогу подключенного образа Windows. Если каталог Windows не является вложенной папкой корневого каталога, должен быть задан параметр /WinDir.

Задает каталог временных файлов, используемый при извлечении файлов для временного использования при обслуживании. Этот каталог должен быть размещен локально. Если имя не указано, используется папка \Windows\Temp.

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

Для большинства операций, задающих WIM-файл, требуется значение индекса или имени.

  1. В Windows SIM откройте существующий каталог, щелкнув правой кнопкой Выбрать файл образа Windows или файл каталога и указав тип файла каталога в раскрывающемся списке, либо создайте новый каталог, выбрав Создать каталог в меню Сервис.

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

Для большинства операций, задающих WIM-файл, требуется значение индекса или имени.

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

Для большинства операций, задающих WIM-файл, требуется значение индекса или имени.

Чтобы указать исходный источник пакета или путь к CAB-файлу, можно использовать параметр /PackagePath, а чтобы указать имя пакета, соответствующее имени пакета в образе, можно использовать параметр /PackageName. Используйте параметр /Get-Packages для поиска имени пакета в образе. Дополнительные сведения см. в разделе «Параметры командной строки для обслуживания пакетов операционной системы».

  1. Откройте диспетчер установки Windows.

Пакеты должны быть добавлены в этап настройки offlineServicing.

Для большинства операций, задающих WIM-файл, требуется значение индекса или имени.

Пользователи операционной системы Windows 10 могут сталкиваться с «Ошибка 50: Средство DISM не поддерживает обслуживание среды предустановки Windows PE с использованием параметра /Online». В сегодняшней статье мы во всех подробностях рассмотрим эту ошибку и расскажем вам, как от нее можно избавиться.

Система обслуживания образов развертывания и управлениями ими (DISM) позволяет пользователям Windows 10 монтировать образ Windows PE (среду предустановки Windows) для добавления пакетов, драйверов и языковых наборов в систему.

Как правило, Windows PE предназначена для подготовки образа системы и развертывания его на нескольких компьютерах, находящихся в одной и той же сети. Такой подход зачастую используют в рабочей обстановке. Подобный образ нельзя использовать в качестве полноценной ОС.

  • удаление ключа, имеющего отношение к Windows PE, в реестре системы;
  • задействование «revertpendingactions» в DISM.

Однако знайте, что они сработают лишь в том случае, если у вас действительно установлена полноценная Windows 10, которая по ошибке воспринимается DISM в качестве Windows PE.

Ошибка 50: Средство DISM

Метод №1 Удаление ключа, имеющего отношение к Windows PE, в реестре системы

В реестре системы находится особый ключ, который имеет прямое отношение к среде предустановки Windows. Когда DISM начинает свою работу, он проверяет данный ключ. Находится этот ключик в следующей ветке реестра:

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MiniNT
  1. нажмите комбинацию Windows+R;
  2. пропишите в пустую строчку значение «regedit» и нажмите Enter;
  3. перейдите в ветку, указанную выше;
  4. нажмите правой кнопкой мыши на MiniNT (или WinPE) и выберите «Удалить»;
  5. теперь попытайтесь воспользоваться DISM с параметром «/Online» и посмотрите, исчезла ли ошибка.

Метод №2 Задействование «revertpendingactions» в DISM

  • создайте локальный аккаунт Администратора у себя на компьютере;
  • войдите в среду восстановления Windows 10 и запустите через нее Командную строку;
  • пропишите в ней следующую команду:
    • dism.exe /image:C:\ /cleanup-image /revertpendingactions
    • SFC/ scannow

    Команда по откату (revertpendingactions) должна отменить изменения в системе, которые могли быть внесены тем или иным обновлением. Когда вы примените эту команду и перезагрузите свой компьютер, перед вами должен будет появиться синий экран, который укажет на откат обновлений.

    Ошибка 50: Средство DISM не поддерживает обслуживание среды предустановки Windows с использованием параметра /Online.

    Если вы столкнулись с ошибкой Средство DISM не поддерживает обслуживание среды Windows PE, могу предложить следующие варианты её исправления.

    • Открываем редактор реестра
    • Проходим слева до ключа-идентификатора Windows PE:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MiniNT

    КСТАТИ

    Вариант два более витиеватый. Для этого вам придётся активировать скрытую учётную запись локального администратора. Она же учётка супер-пользователя. Подробные инструкции по созданию таковой лежат в одноимённой статье. Если читать не интересно, то краткий набор команд в консоли cmd таков:

    • Перезагружаем машину и входим в учётную запись администратора. Уже отсюда переходим в утилиту конфигурации системы. Зажимаем WIN + R и вводим:
    • Во вкладке Загрузка выставляем галочку в чек-боксе Безопасный режим. Снова перезагружаем компьютер с выходом на SaveMode.

    как попасть в безопасный режим

    • В Безопасном режиме запускаем консоль команд от имени администратора и вводим команду на откат применённых ранее обновлений

    откат применённых обновлений dism

    А вот теперь возвращаемся к msconfig и снимем галочку с Безопасного режима. Возвращаемся в свою учётную запись в нормальном варианте работы и запускаем DISM с флагом /online, проверяя, исправлена ли ошибка.

    Этот подход общий и основывается на попытке предпринять ремонт образа Windows с внешнего (загрузочного) носителя.

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


    Одной из распространенных ошибок, отображаемых DISM в Windows 10, является «Ошибка 50». Эта ошибка возникает, когда пользователь пытается выполнить одну из следующих команд:

    Dism / Online / Cleanup-Image / CheckHealthDism / Online / Cleanup-Image / ScanHealthDism / Online / Cleanup-Image / RestoreHealth

    Основной Причина этой ошибки - неверный ключ реестра. DISM предполагает, что команда выполняется из места в среде предустановки (WinPE) или в среде восстановления Windows (WinRE), а не в операционной системе. Это приводит к ошибке 50, в которой говорится: «DISM не поддерживает обслуживание Windows PE с параметром / Online».

    Если вы столкнулись с ошибкой DISM 50 в Windows 10, вы обратились по адресу.

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

    1. Обновите DISM 2. Удалите связанный ключ реестра 3. Используйте командную строку 4. Сбросьте BIOS.

    1. Обновите DISM.

    Если вы столкнулись с ошибкой DISM 50 на своем компьютере, первым делом вам следует попробовать обновить инструмент DISM. Это решит все мелкие проблемы в программном обеспечении, включая ошибку.

    Чтобы обновить программное обеспечение DISM, выполните действия, указанные ниже:

    Одновременно нажмите клавиши Windows + X и выберите Выполнить . Введите cmd в диалоговом окне и одновременно нажмите Ctrl + Shift + Enter , чтобы запустить Командная строка от имени администратора .


    Вставьте указанную ниже команду в командную строку и нажмите Enter выполнить это.DISM.exe / image: C: / cleanup-image / revertpendingactions


    Теперь снова откройте диалоговое окно Выполнить . Введите msconfig в диалоговом окне и нажмите OK.


    . Будет запущена Конфигурация системы . Теперь выберите Загрузка и установите флажок Безопасная загрузка . В разделе Безопасная загрузка выберите Сеть и нажмите ОК .


    Вы можете перезагрузить компьютер, чтобы войти в безопасный режим. Теперь запустите Командная строка от имени администратора. Введите указанную ниже команду и нажмите Enter. sfc / scannow. Это займет некоторое время для обработки. После успешного завершения операции перезагрузите компьютер еще раз.

    Мы надеемся, что это устранит ошибку 50 на вашем компьютере.

    2. Удалите связанный ключ реестра.

    Как упоминалось ранее, поврежденный раздел реестра может вызвать ошибку 50 DISM на вашем компьютере. Чтобы удалить связанный раздел реестра, выполните действия, указанные ниже.

    Одновременно нажмите клавиши Windows + R , чтобы открыть диалоговое окно Выполнить . Введите regedit в диалоговое окно и нажмите ОК , чтобы запустить редактор реестра .


    Теперь перейдите к ключу, указанному ниже. HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control Щелкните правой кнопкой мыши папку MiniNT на левой панели и выберите Разрешения . Откроется всплывающее диалоговое окно. Щелкните свое имя пользователя под списком имен групп или пользователей . Теперь выберите Разрешить перед параметром Полный доступ . Нажмите ОК , чтобы закрыть диалоговое окно. Теперь вы можете удалить папку MiniNT .


    Наконец, выберите Да , чтобы подтвердить действие.

    Это приведет к удалению соответствующего раздела реестра и устранению ошибки DISM 50 на вашем компьютере.

    3. Используйте командную строку.

    Ошибка 50 DISM часто встречается при выполнении указанной ниже команды.

    Dism.exe / Online / Cleanup-Image / Restorehealth

    Для получения подробных инструкций выполните шаги, указанные ниже.

    Загрузите компьютер с установочного носителя Windows 10. Запустите Командную строку , одновременно нажав клавиши Shift и F10 при первой установке. screen. Введите указанную ниже команду в окне командной строки WinRE и нажмите Enter , чтобы выполнить ее. wmic logicdisk получит имя


    Теперь введите команду, указанную ниже, чтобы найти диск с папкой Windows. Замените букву диска буквой дисков. Например, dir C: или dir D: (без кавычек) .dir буква диска: После того, как вы нашли папку «Windows», введите команду, указанную ниже. Не забудьте заменить «D» буквой вашего диска, содержащего папку Windows. Dism.exe / Image: D: \ / Cleanup-Image / Restorehealth Если после этого шага вы столкнетесь с «Ошибка 0x800f081f», вам придется выполнить модернизация ремонта. Если нет, перейдите к шагу 10 ниже. Чтобы выполнить ремонтное обновление, загрузитесь с установочного носителя Windows и в «Мастере установки Windows» нажмите Далее. Следуйте инструкциям на экране. инструкции по успешному выполнению исправления обновления. После завершения процесса перезапустите Windows в безопасном режиме и введите указанную ниже команду в административной командной строке.DISM / Online / Cleanup-Image / RestoreHealth


    Теперь завершите ремонт, набрав команду, указанную ниже. Не забудьте заменить «D» буквой вашего диска, на котором находится папка Windows. SFC / SCANNOW / OFFBOOTDIR = D: \ / OFFWINDIR = D: \ Windows После завершения операции перезагрузите компьютер.

    Этот метод надеюсь, что устранит ошибку DISM 50 на вашем компьютере. Если проблема не исчезнет, ​​воспользуйтесь следующим способом.

    4. Сбросьте BIOS.

    Если упомянутые выше методы не помогли устранить ошибку DISM 50 на вашем компьютере, попробуйте сбросить BIOS до настроек по умолчанию.

    BIOS (базовая система ввода / вывода) отвечает за управление потоком данных между операционной системой и внешними устройствами, такими как жесткий диск. Сброс BIOS перезагрузит систему вывода / ввода до последней сохраненной конфигурации.

    Чтобы сбросить BIOS, выполните действия, указанные ниже.

    Войдите в BIOS на своем ПК. Для этого вы должны нажать клавишу BIOS , установленную вашим производителем. Эти ключи разные для каждого ПК.После входа в BIOS на своем ПК перейдите к записи Параметр по умолчанию . На экране отобразятся параметры Восстановить значение по умолчанию и Заводские настройки по умолчанию . Выберите свой предпочтительный вариант и подтвердите изменения. Наконец, перезагрузите компьютер, и теперь он должен работать нормально.

    Сброс BIOS решит ошибку DISM 50 без повреждения данных на вашем компьютере. Однако лучше всего попробовать этот метод, только если ни один из других методов, упомянутых выше, не работает.

    На этом мы подошли к концу нашего руководства по исправлению ошибки DISM 50 в Windows 10. Мы надеемся, что это руководство помогло устранить ошибку на вашем компьютере. Кроме того, в нашем предыдущем руководстве мы также обсуждали, что файлы img DISM не могут быть найдены в Windows 10, 8 или 7. Не забудьте прочитать его, если вы столкнулись с ошибкой «Не удалось найти файлы DISM img».

    Если у вас есть какие-либо вопросы, не стесняйтесь оставлять их в разделе комментариев ниже.


    Восстановление повреждённого хранилища компонентов Windows 10 в Среде предустановки Windows (Windows PE) с помощью дистрибутива Win 10, а также виртуального диска VHD

    Для восстановления нам понадобится загрузочная флешка с Windows 10, создайте её по этой статье или по этой . Загружаемся с созданной установочной флешки. В начальной фазе установки Windows 10 жмём клавиатурное сочетание Shift + F10 и открывается окно командной строки.


    Определимся с буквами дисков (в среде предустановки они могут отличаться от тех, которые мы видим в работающей Windows).

    открывается блокнот, выбираем:


    Тип файлов: выбираем вариант « Все файлы » и ж мём на кнопку «Этот компьютер».

    В открывшемся окне видим, что ж ёсткий диск ноутбука разделён на два раздела: на (C:) установлена Windows 10, а на (D:) расположены пользовательские файлы. Б уква диска (F:) принадлежит нашей загрузочной флешке с установочными файлами Windows 10. Примечание: В вашем случае буква диска с установленной Windows 10 может быть не (C:), а другой, зайдите на диск и посмотрите наличие файлов установленной Win 10.


    В командной строке вводим команду, которая произведёт нам проверку и восстановление целостности системных файлов в Среде предустановки Windows (Windows PE) :

    sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows

    offbootdir=C:\ раздел, содержащий папку с хранилищем оригинальных компонентов Windows, (папка C:Windows\WinSxS).

    offwindir=C:\Windows - раздел с установленной операционной системой.

    и через несколько минут выходит ошибка «Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них» или другая «Защита ресурсов Windows не может выполнить запрошенную операцию».


    Данные ошибки - признак того, хранилище компонентов повреждено. В этом случае создаём на диске (D:) пустую папку с названием 1 (для расположения временных файлов)


    и вводим команду, которая произведёт восстановление хранилища компонентов за счёт оригинальных файлов Windows 10, находящихся на нашей загрузочной флешке с Win 10:

    Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:F:\sources\install.esd /ScratchDir:D:\1

    где C :, - это раздел с установленной Windows 10 (которую мы восстанавливаем), а

    F : - это буква флешки, а \sources\install.esd, - это адрес расположения на флешке архива install.esd с оригинальными файлами Windows 10.

    /ScratchDir: - задает временный каталог, используемый при извлечении файлов для временного использования при обслуживании.

    папка 1 - на разделе D: создана для временных файлов.

    «Восстановление выполнено успешно. Операция успешно завершена»


    Но в некоторых запущенных случаях можно и здесь потерпеть неудачу, выйдет ошибка 0x800f081f «Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра "Источник"», тогда друзья восстановим хранилище компонентов хитрым способом с помощью виртуального диска VHD !


    Восстановление повреждённого хранилища компонентов Windows 10 в Среде предустановки Windows (Windows PE) с помощью виртуального диска VHD

    С оздаём на нашей загрузочной флешке (буква диска F:) с Windows 10 файл сценария - обычный текстовый файл с именем «vd» и расширением .txt и содержанием: Данный файл сценария создаст нам на диске (D:) виртуальный диск с именем - 10.vhd, Размер виртуального диска 20000 Мб или 20 Гб, creat vdis file=d:\10.vhd maximum=1000 type=expandable - обозначает, что нам нужен динамический виртуальный диск.




    Вводим в командной строке команду, запускающую в работу файл сценария «vd», находящегося на нашей флешке USB (F:)

    diskpart /s F:\vd.txt

    В результате на диске (D:) появляется виртуальный диск 10.vhd.



    В результате работы файла сценария в окне «Этот компьютер» также появляется пустой виртуальный диск (M:). На данный виртуальный диск (M:) нам нужно развернуть содержимое файла install.esd ( операционную систему Windows 10), файл install.esd находится на нашей загрузочной флешке, буква диска ( F:) .


    Файл - install.esd, находящийся на нашей загрузочной флешке по адресу F:\sources\install.esd, может содержать в себе несколько образов (Image) операционных систем,

    Dism /Get-WimInfo /WimFile: F :\sources\install.esd

    где F : - буква диска флешки, а \sources, это папка с файлом-образом операционной системы - install.esd.

    Для установки на виртуальный диск мне нужна Windows 10 Домашняя для одного языка, (индекс образа 3), так как именно Windows 10 Домашняя для одного языка установлена на моём ноутбуке и именно её я и восстанавливаю.


    Следующей командой я разворачиваю файл install.esd (Windows 10 Домашняя для одного языка) на виртуальный диск 10.vhd (раздел M:)

    Dism /apply-image /imagefile:F:\sources\install.esd /index:3 /ApplyDir:M:\

    где F: - буква диска флешки, а \sources, это папка с файлом-образом операционной системы - install.esd,

    index:3 - для установки на виртуальный диск мне нужна Windows 10 Домашняя для одного языка (индекс образа 3),

    M: - виртуальный диск 10.vhd.

    Windows 10 развёрнута на виртуальный диск 10.vhd (раздел M:) и за счёт неё мы будем восстанавливать повреждённое хранилище компонентов нашей операционной системы.


    Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:M:\Windows /ScratchDir:D:\1

    где C:, - это раздел с установленной Windows 10 (которую мы восстанавливаем), а

    M: - буква подсоединённого виртуального диска VHD с развёрнутыми файлами Windows 10.

    /ScratchDir: - задает временный каталог, используемый при извлечении файлов для временного использования при обслуживании.

    папка 1 - на разделе D: создана для временных файлов.

    «Восстановление выполнено успешно. Операция успешно завершена»


    Вот таким образом мы с вами восстановили повреждённое хранилище компонентов Windows 10 в Среде предустановки Windows (Windows PE) с помощью дистрибутива Win 10, а также виртуального диска VHD!

    Осталось только восстановить целостность системных компонентов Windows 10 командой:

    sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows

    offbootdir=C:\ раздел, содержащий папку с хранилищем оригинальных компонентов Windows, (папка C:Windows\WinSxS).

    offwindir=C:\Windows - раздел с установленной операционной системой.

    «Программа защиты ресурсов обнаружила повреждённые файлы и успешно их восстановила».


    После работы виртуальный диск 10.vhd на диске (D:) можно удалить прямо в блокноте

    Читайте также: