Dism operating system package (.cab or .msu) servicing command-line options

Содержание:

Программа Dism++

Свое название программа позаимствовала у стандартной системной утилиты Windows — DISM, которая впервые появилась в Vista. Предназначена эта утилита для настройки образов Windows формата WIM (Windows Imaging Format), разработанных в Microsoft.

К примеру, при помощи DISM можно добавлять или удалять какие-либо системные компоненты внутри самого образа еще до его записи на диск/флешку для последующей установки. И все эти функции в случае со штатной утилитой требуется запускать в командной строке, что сложно для большинства пользователей. В Dism++ же реализован графический пользовательский интерфейс, благодаря чему управление образами существенно упрощается, становится доступным для пользователей, не знакомых с командами DISM.

Работа образами Windows

Программа Dism++ предоставляет мощный инструментарий для работы с образами дисков Windows, в т.ч.:

  • Создание образа текущей операционной системы (в среде которой была запущена программа Dism++). Имеется возможность создания установочного образа, который впоследствии можно записать на загрузочную флешку и установить на любом компьютере, либо бэкап-образа для восстановления действующей системы при ее повреждении.
  • Возможность развертывания WIM-образов. Другими словами — возможность установки новой копии Window на диск/раздел из-под запущенной ОС, т.е. без необходимости загрузки компьютера с загрузочной флешки/диска.
  • Возможность редактирования образов (в т.ч. установочных образов, снятых с запущенной ОС Windows): добавление/отключение служб, системных компонентов, драйверов, приложений и т.д.
  • Конвертирование WIM, ESD и SWM образов из любого из этих форматов в любой из них.
  • Создание установочных ISO-образов из созданных/отредактированных WIM-образов.
  • Получение полной информации об имеющихся в распоряжении пользователя дистрибутивах Windows и другие функции.

Функции восстановления Windows

Приложение Dism++ имеет следующие ключевые функции для восстановления ОС WIndows:

  • Проверка и автоматическое исправление работоспособности образов.
  • Восстановление загрузчика Windows (добавление новой загрузочной записи на указанный системный диск/раздел).
  • Восстановление Windows из ранее созданного бэкап-образа или установочного образа текущей системы.
  • Загрузка Windows в среде восстановления с последующим запусков в ней загрузочной версии Dism++.

Функции обслуживания системы

Программа Dism++ окажется полезной не только для тех, кто создает собственные сборки образов Windows, но и для рядовых пользователей ПК. И это обусловлено наличием в приложении таких вспомогательных функций, как:

  • Очистка системы от мусорных файлов с целью увеличения производительности ее работы и/или высвобождения дискового пространства. Программа Dism++ на выбор пользователя удаляет устаревшие файлы (резервные копии файлов, накапливающиеся после обновлений Windows, программ, и т.д.), файлы, содержащие отчеты, события, историю и т.п., системные кэш-файлы, временные файлы и прочий мусор.
  • Оптимизация системы путем включения/выключения различных системных компонентов, служб, функций и приложений, настройки системных параметров и т.д.
  • Управление автозагрузкой (добавление/исключение программ и/в список автозагрузки).
  • Возможность удаления любых установленных на компьютере программ и/или Appx-приложений (универсальных приложений для Windows-устройств, загружаемых из магазина Microsoft Store).
  • Удаление паролей или включение других учетных записей Windows.
  • Управление драйверами: установка, экспорт (бэкап) и удаление.
  • Управление компонентами Windows — включение, выключение и обновление.
  • Удаление/отключение и добавление/установка персонализированных возможностей (распознавание текста, преобразование текста в речь, режим разработчика и многие другие).
  • Возможность удаления установленных и ручной установки обновлений Windows из файлов MSU, CAB, EXE,ESD, MUM.

Добавление приложений

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

Добавление пакета приложения

Пакет приложения (. appx или. appxbundle) можно установить отдельно для каждого пользователя с помощью командлета PowerShell Add-appxpackage . Количество бизнес-приложений, которые можно добавить для каждого пользователя, не ограничено.

Добавление бизнес-приложения в учетную запись пользователя

на Windows PowerShell добавьте пакет файла. appx (или. appxbundle). Включайте все необходимые пакеты приложений зависимостей при добавлении приложения. Например, введите:
add-appxpackage C:\app1.appx -DependencyPath C:\winjs.appx

Дополнительные сведения см. в разделе командлеты установки приложений в Windows PowerShell.

добавление подготовленного бизнес-приложения в образ Windows

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

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

Подготовленные приложения зависят от компьютера и не будут перемещаться вместе с пользователем. В образ можно установить только 24 подготовленных приложения.

в уже развернутом Windowsном образе вместо этого следует использовать командлет Add-AppxPackage в PowerShell. если вы используете команды подготовки приложений DISM в развернутом образе Windows с активными пользователями, следует регистрировать всех пользователей за пределами образа, чтобы пользователь вошел в систему только после выполнения команды.

добавление подготовленного бизнес-приложения в образ Windows

используйте программу командной строки для обслуживания образов развертывания и управления ими (DISM) или командлеты PowerShell, чтобы добавить бизнес-приложение без лицензии Microsoft Store. Например, в командной строке с повышенными привилегиями введите:
DISM /Online /Add-ProvisionedAppxPackage /PackagePath:C:\App1.appx /SkipLicense

или в Windows PowerShell строке введите:
Add-AppxProvisionedPackage -Online -FolderPath C:\Appx -SkipLicense

Дополнительные сведения см. в статье пакет приложения DISM (. appx или. appxbundle) обслуживание Command-Line параметры или командлеты DISM. Сведения о поддерживаемых платформах DISM см. в разделе Поддерживаемые платформы DISM.

Примечание

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

обновление подготовленного бизнес-приложения после его добавления в образ Windows

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

обновление подготовленного бизнес-приложения до образа Windows

  1. используйте PowerShell для обновления бизнес-приложения без лицензии Microsoft Store. это необходимо сделать для каждого пользователя, выполнившего вход на компьютер, на котором работает образ Windows. Например, если вы установили исходную версию приложения 1.0.0.0, которая теперь должна быть обновлена до версии 1.0.0.1, в сеансе PowerShell введите:

    Где — путь к пакету зависимостей.

  2. После обновления приложения можно проверить версию обновленного приложения. В сеансе PowerShell введите:

Изменение изображения

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

Просмотр и изменение образа

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

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

Добавление и удаление драйверов

дополнительные сведения о работе с драйверами см. в разделе добавление и удаление драйверов в автономном Windowsном образе

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

Добавление и удаление пакетов

Дополнительные сведения о работе с пакетами см. в статье Добавление и удаление пакетов в автономном режиме с помощью DISM .

Добавление или удаление языков

Дополнительные сведения о работе с языками см. в статье Добавление и удаление языковых пакетов в автономном режиме с помощью DISM .

обновление до более поздней версии Windows

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

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

Уменьшение размера изображения

DISM можно использовать для уменьшения объема Windows образа путем очистки замененных компонентов и сброса базовых компонентов с заполнением.

В командной строке с повышенными привилегиями выполните следующую команду, чтобы уменьшить размер файла образа:
Dism /Image:C:\test\offline /cleanup-image /StartComponentCleanup /ResetBase

Как использовать SFC для восстановления системных файлов Windows 10

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

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

Несмотря на то, что Windows 10 отлично справляется с защитой файлов, которые необходимы для нормальной работы компьютера, некоторые приложения, драйвера или даже обновления Windows могут стать причиной потери стабильности системы. Как и прошлых версиях систем от Microsoft, Windows 10 включает средство проверки системных файлов (System File Checker, SFC) – компактную, но мощную утилиту командной строки, которая может выполнить сканирование цельности системы и заменять поврежденные или пропущенные файлы оригинальной версией.

В данном руководстве мы представим шаги по использованию средства проверки системных файлов (SFC) для автоматического восстановления поврежденных файлов системы во время работы операционной системы. Также рассмотрим, как запустить утилиту в Безопасном режиме командной строки и как вручную восстановить поврежденные системные файлы, которые стали причиной неполадок.

Предупреждение: перед началом работы с утилитой SFC рекомендуется сделать полную резервную копию системы или создать точку восстановления системы. В случае, если что-то пойдет не так, вы сможете вернуть исходное состояние системы.

Как проверить и восстановить системные файлы в Windows 10

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

1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора, потому что для запуска SFC требуются права администратора устройства.

2. В Командной строке введите следующую команду и нажмите Enter:

3. После завершения сканирования, вы увидите одно из следующих сообщений:

  • Защита ресурсов Windows не обнаружила нарушений целостности. Это означает, что в системе не обнаружены поврежденные или потерянные файлы.
  • Защита ресурсов Windows не может выполнить запрошенную операцию. Это сообщение означает, что во время сканирования произошла ошибка и нужно выполнить сканирование оффлайн.
  • Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. Сведения см. в журнале CBS.Log WinDir%LogsCBSCBS.log. Данное сообщение появляется, когда SFC смогла исправить проблему. Вы можете посмотреть журнал для того, чтобы ознакомиться с подробной информацией.
  • Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них. Сведения см. в журнале CBS.Log %WinDir%LogsCBSCBS.log. В этом случае нужно вручную исправить поврежденные файлы.

Совет: для исправления всех проблем может понадобиться пройти процедуру проверки целостности около трех раз.

Как посмотреть подробную информацию о сканировании SFC

Для просмотра информации о работе средства проверки целостности в файле CBS.Log нужно создать копию файла на рабочем столе, доступную для чтения:

1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора.

2. Введите следующую команду и нажмите Enter

3. Откройте файл sfclogs.txt, расположенный на рабочем столе, с помощью приложения “Блокнот”. Файл будет содержать подробную информацию о сканировании системы и о файлах, которые не удалось восстановить.

Примечание: подробная информация доступна только при выполнении сканирования в Windows 10, но не при запуске утилиты в Безопасном режиме в Командной строке.

Как просканировать и восстановить системные файлы в Windows 10 оффлайн

Иногда защищенные системные файлы, которые нужно восстановить, уже загружены в оперативную память во время работы WIndows 10. В этом случае для исправления обнаруженных проблем можно использовать средство проверки системных файлов во время запуска системы.

  • 1. Используйте клавиатурное сочетание Windows + I для открытия приложения “Параметры”.
  • 2. Выберите раздел “Обновление и безопасность”.
  • 3. В меню Выберите опцию “Восстановление”.
  • 4. В секции “Особые варианты загрузки” нажмите кнопку “Перезагрузить сейчас”.
  • 5. Выберите “Поиск и устранение неисправностей”.
  • 6. Перейдите в “Дополнительные параметры”.
  • 7. Нажмите “Командная строка” для загрузки компьютера в режиме командной строки.

Проверка и Восстановление системных файлов

Чтобы правильно и корректно проверить и восстановить системные файлы в Windows 10, запустите командную строку от имени администратора и введите ниже команды по очереди:

Ниже разберем более подробно команды, что делать с ошибками при вводе команд, как использовать SFC и DISM из образа и дополнительных параметров и, как прочесть файл CBS.log, когда появляется ошибка «Программа защиты ресурсов Windows обнаружила поврежденные файлы и не смогла восстановить. Подробные сведения в файле CBS.Log, который находится по пути: C:\Windows\Logs\CBS\CBS.log».

1. Использование инструмента System File Checker (SFC)

Запустите командную строку (CMD) от имени администратора. Нажмите «поиск» и напишите просто «cmd» или «командная строка», далее по ней правой кнопкой мыши и запуск от имени админа.

Задайте ниже команду и дождитесь окончания процесса:

sfc /scannow

Примечание: После сканирования вашей системы будет выдан один из трех результатов:

  • Ошибок системных файлов не будет.
  • Будут ошибки системных файлов и Windows восстановит их автоматически.
  • Windows обнаружила ошибки, но не может восстановить некоторые из них.

Если у вас показывает вариант 3, что ошибка обнаружена и система не может восстановить, то загрузитесь в безопасном режиме и проделайте заново процедуру. Советую отключить шифрование EFS и Bitlocker, если они были включены. Если SFC все ровно не смог восстановить файлы, то попробуйте ниже способ через дополнительные параметры и прибегните к способу 2 (DISM).

Запуск SFC через дополнительные параметры

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

  • Откройте «Параметры» > «Обновления и безопасность» > «Восстановление».
  • Справа найдите «Особые варианты загрузки» и нажмите «Перезагрузить сейчас».

В дополнительных параметрах перейдите «Поиск и устранение неисправностей» > «Дополнительные параметры» > «Командная строка».

Далее задайте команду:

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

2. Использование инструмента Deployment Image and Service Management (DISM)

Если вышеуказанное не работает, есть один последний способ проверить повреждение в системных файлах и исправить их. Используем инструмент Deployment Image and Service Management (DISM). Команда работает с системами Windows 8/8.1/10. Откройте обратно командную строку от имени администратора и используйте следующую команду:

DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH

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

Запуск DISM из образа Windows

Если выше команда DISM выдает ошибку повреждения компонентов хранилища, то можно восстановить файлы из ISO образа. Смонтируйте ISO образ Windows 10 в проводнике.

Примечание: Лучше, чтобы версия, язык и архитектура монтируемого образа, совпадала с текущей Windows 10, которая установлена.

Далее введите ниже команду и замените букву I на подключаемый образ. Откройте проводник (этот компьютер) и посмотрите букву диска.

DISM /Online /Cleanup-Image /RestoreHealth /Source:I:\Sources\install.esd

Что такое DISM?

DISM, полное название которой — Служба образов развертывания и управление ими, — это встроенный инструмент Windows, впервые представленный в Windows 7 и Windows Server R2. Он может выполнять задачи обслуживания для установочного образа Windows, для сетевого или автономного образа в папке или для файлов WIM.

Инструмент DISM может быть доступен из командной строки или Windows PowerShell . Инструмент DISM можно использовать для обновления файлов и устранения проблем, когда образ Windows становится неработоспособным. Однако при запуске инструмента DISM вы можете получить код ошибки 87 или некоторые другие коды, такие как ошибка DISM 50, ошибка DISM 2, ошибка DISM 3, ошибка DISM 1639 и т. Д., Как показано на следующем рисунке:

Эти коды ошибок DISM означают, что продолжить нельзя. Итак, знаете ли вы, что может вызвать ошибку DISM 87 или другие коды ошибок DISM?

3. Установка Windows второй системой на другом разделе

Процесс установки Windows на другой раздел немногим отличается от переустановки системы. В среде первой системы подготавливаем раздел для второй Windows.

Форматируем его.

Монтируем установочный ISO-образ. Запускаем Dism++. Как и при переустановке, в меню «Файл» выбираем «Применить образ». Кстати, форму развёртывания образа Windows можно запускать также через меню «Восстановление», пункт «Восстановление». Эта форма идентична и для установки системы с файлов WIM/ESD дистрибутива, и для восстановления из бэкапа в формате этих же файлов.

Указываем путь к файлу install.wim или install.esd. Указываем раздел второй системы. Выбираем редакцию. И вот тут важный момент – ставим галочку опции «Доб.загр.». Она нужна для добавления второй системы в меню загрузки. Жмём «Ок».

Dism++ выдаст уведомление о добавлении сведений о загрузке новой системы в загрузчик и попросит нажать «Ок» для старта операции.

О завершении развёртывания образа программа уведомит.

Далее можем перезагружаться. При запуске нас уже будет встречать меню загрузчика. Выбираем новую установленную систему.

И продолжаем установку уже внутри неё самой.

Примечание: Dism++ умеет добавлять запись о загрузке новой системы в существующий загрузчик Windows. Но программа не умеет создавать для системы на другом жёстком диске свой автономный загрузчик. Если вопрос стоит в установке Windows на другом диске со своим отдельным загрузчиком, потребуется вручную создать системный загрузочный раздел — «Зарезервировано системой» на MBR-диске или EFI-раздел на GPT-диске. И, соответственно, также вручную создать для второй системы её загрузчик. Но это уже отдельная история.

SFC /scannow: Проверка и восстановление системных файлов Windows

Утилиту DISM для восстановления Windows обычно рекомендуется использовать после утилиты проверки целостности системных файлов SFC (System File Checker). Команда сканирует защищенные системные файлы Windows, и, если они отсутствуют или повреждены, попробует восстановить их оригинальные копии из хранилища системных компонентов Windows (каталог C:\Windows\WinSxS).

Если команда sfc /scannow возвращает ошибку “ / ”, скорее всего утилита не смогла получить необходимые файла из хранилища компонентов (образа) Windows.

В этом случае вам нужно попробовать восстановить хранилище компонентов (ваш образ Windows) с помощью DISM.

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

Исправление хранилища компонентов в среде восстановления

Если по той или иной причине восстановление хранилища компонентов не удается выполнить в запущенной Windows 10 (например, вы получаете сообщение «Сбой DISM. Операция не выполнена»), это можно сделать в среде восстановления. Я опишу способ с использованием загрузочной флешки или диска.

  1. Загрузите компьютер за загрузочной флешки или диска с Windows 10 в той же разрядности и версии, что установлена на компьютере или ноутбуке. См. Создание загрузочной флешки Windows 10.
  2. На экране после выбора языка внизу слева нажмите «Восстановление системы». 
  3. Перейдите к пункту «Исправление неисправностей» — «Командная строка».
  4. В командной строке используйте по порядку 3 команды: diskpart, list volume, exit. Это позволит узнать текущие буквы разделов дисков, которые могут отличаться от тех, к которые используются в запущенной Windows 10.  Далее используйте команды. 
  5. Dism /Get-WimInfo /WimFile:полный_путь_к_файлу_install.esd

    Или install.wim, файл находится в папке sources на флешке, с которой вы загрузились. В этой команде мы узнаем индекс нужной нам редакции Windows 10.

  6. Dism /Image:C: /Cleanup-Image /RestoreHealth /Source:полный_путь_к_файлу_install.esd:индекс

    Здесь в /Image:C: указывается буква диска с установленной Windows При наличии отдельного раздела на диске под пользовательские данные, например, D, рекомендую также указать параметр /ScratchDir:D: как на скриншоте для использования этого диска под временные файлы. 

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

Наиболее распространенные проблемы с файлом Dism.exe

Существует несколько типов ошибок, связанных с файлом Dism.exe. Файл Dism.exe может находиться в неправильном каталоге файлов на вашем устройстве, может отсутствовать в системе или может быть заражен вредоносным программным обеспечением и, следовательно, работать неправильно. Ниже приведен список наиболее распространенных сообщений об ошибках, связанных с файлом Dism.exe. Если вы найдете один из перечисленных ниже (или похожих), рассмотрите следующие предложения.

  • Dism.exe поврежден
  • Dism.exe не может быть расположен
  • Ошибка выполнения — Dism.exe
  • Ошибка файла Dism.exe
  • Файл Dism.exe не может быть загружен. Модуль не найден
  • невозможно зарегистрировать файл Dism.exe
  • Файл Dism.exe не может быть загружен
  • Файл Dism.exe не существует

Dism.exe

Не удалось запустить приложение, так как отсутствует файл Dism.exe. Переустановите приложение, чтобы решить проблему.

Проблемы, связанные с Dism.exe, могут решаться различными способами. Некоторые методы предназначены только для опытных пользователей. Если вы не уверены в своих силах, мы советуем обратиться к специалисту

К исправлению ошибок в файле Dism.exe следует подходить с особой осторожностью, поскольку любые ошибки могут привести к нестабильной или некорректно работающей системе. Если у вас есть необходимые навыки, пожалуйста, продолжайте

2. Переустановка Windows

Как переустановить Windows без съёмного загрузочного носителя? Dism++ может развёртывать образ новой системы из среды работающей старой. Монтируем установочный ISO-образ.

Запускаем Dism++. Жмём меню «Файл», в нём – «Применить образ».

В появившейся форме применения образа первым делом указываем путь к установочному образу WIM/ESD – файлу install.wim или install.esd. Он будет находиться на диске смонтированного ISO, в папке «sourse». Или же это может быть любой путь нахождения файла WIM/ESD, скачанного с Интернета или созданного нами в процессе работы над своей сборкой системы. В нижней графе формы применения образа указываем раздел Windows, т.е. диск С. Затем в графе «Система» выбираем редакцию. И жмём «Ок».

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

Далее пойдёт уже классика жанра – запуск служб, установка драйверов, создание пользовательского профиля в новой системе.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector