Dism add driver

Содержание

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

Dism add driver

Начиная с Vindows Vista, дистрибутивы Windows создаются на базе образов формата WIM (Windows IMaging Format), главной особенностью которых является технология единственной копии множества файлов (single instance storage) позволяющей получить компактный дистрибутив, с высокой скоростью развертывания.

В отличие от сектор-ориентированных форматов (таких, как .iso, .tib, .bin ), образ формата WIM является файл-ориентированным, то есть его наименьшим логическим элементом является файл.

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

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

Структура файла WIM, содержащего 2 образа: Как видно, wim-файл содержит 6 типов содержимого :

WIM Header — заголовок wim-файла, описывающий индексы образов, их содержимое, атрибуты, версию, размер, тип сжатия и т.п.

File Resources — последовательность пакетов, содержащих упакованные данные файлов в составе образа.

Metadata Resource — содержит информацию о файлах в составе образа, включая структуру папок и атрибуты.

Lookup Table — таблица расположений и размеров ресурсных файлов в файле .wim

XML Data — данные в формате XML с дополнительными сведениями об образе. Представляют собой несжатый текст в кодировке Unicode.

Integrity Table — таблица целостности, используемая для контроля работоспособного состояния образа

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

В частности, установка всех современных операционных систем семейства Windows выполняется с использованием двух файлов WIM-образов boot.wim и install.wim.

Первый обеспечивает начальную загрузку среды предустановки Windows PE (Windows Preinstall Environment), из которой выполняется процесс установки самой системы с использованием содержимого файла образа с именем install.wim.

Кроме того, после завершения стандартной установки Windows, создается среда восстановления Windows RE (Recovery Environment), предназначенная для загрузки из образа WinRE.WIM и восстановления работоспособности при проблемах с загрузкой основной системы.

Обычно образ winre.wim располагается в скрытом разделе, которому не присваивается буква логического диска. В диспетчере дисков отображается как ”Зарезервировано системой”

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

Начиная с Windows 7, утилита dism.exe ( Deployment Image Servicing and Management ) входит в стандартный комплект программного обеспечения установленной ОС Windows.

Представляет собой средство командной строки, которое может использоваться для обслуживания образов Windows, и заменяет утилиты Pkgmgr.exe, PEimg.exe и Intlcfg.exe, которые впервые появились в Windows Vista. Функциональные возможности этих средств теперь собраны в одном инструменте dism.

exe. Кроме того, в dism.exe были добавлены новые функции, улучшающие возможности автономного обслуживания образов.

Процесс добавления драйверов состоит из нескольких шагов: – монтирование WIM-образа в какой-либо каталог. Содержимое образа распаковывается и помещается в указанный каталог.

– установка требуемых драйверов в смонтированный образ с помощью утилиты dism.exe.

– применение изменений в образе и демонтирование его командой dism

Для добавления драйверов в дистрибутив Windows потребуется сам дистрибутив и собственно файлы драйверов. Дистрибутив должен обеспечивать запись измененных образов, а файлы для установки драйверов не должны быть в упакованном виде (в формате .cab, .msi, .exe и т.п.). В качестве примера возьмем загрузочную флэшку с Windows 7 и старше, а в качестве драйверов – набор драйверов для материнской платы.

Файлы образов boot.wim и install.wim размешаются в папке sources установочной флэшки, например, имеющей букву F: в текущей системе.

https://www.youtube.com/watch?v=Qn1S6bnRVuY

Для добавления драйверов можно использовать каталог на жестком диске, например, D:\Drivers. Если файлы драйвера упакованы, то нужно их распаковать в подкаталоги каталога D:\Drivers например, с помощью архиватора 7-zip.

Естественно, необходимо учитывать разрядность системы. Если имеется 32-разрядные и 64-разрядные версии драйверов, а версия ОС 64-разрядная, то 32-разрядные версии нужно удалить. Как уже упоминалось, в файле .wim может содержаться несколько образов и для работы с конкретным образом нужно знать его индекс. Делается это командой:

DISM /Get-WimInfo /WimFile:F:\sources\install.wim – отобразить информацию об образах файла install.wim

Пример отображаемой информации для установочной флэшки с Windows 7:

Cистема DISM Версия: 6.1.7600.16385 Сведения об образе : F:\sources\install.

wim Индекс: 1 Имя : Windows 7 HOMEBASIC Описание : Windows 7 HOMEBASIC Размер (байт): 11 531 865 453 Индекс: 2 Имя : Windows 7 HOMEPREMIUM Описание : Windows 7 HOMEPREMIUM Размер (байт): 12 045 241 621 Индекс: 3 Имя : Windows 7 PROFESSIONAL Описание : Windows 7 PROFESSIONAL Размер (байт): 11 947 613 470 Индекс: 4 Имя : Windows 7 ULTIMATE Описание : Windows 7 ULTIMATE Размер (байт): 12 110 440 566 Если мы хотим добавить драйверы в образ Windows 7 PROFESSIONAL, то необходимо использовать индекс 3. Монтируем нужный образ, например, в каталог D:ewwim (каталог обязательно должен быть пустым):

Dism /Mount-Wim /index:3 /WimFile:F:\sources\install.wim /MountDir:D:ewwim

После выполнения команды, в каталоге D:ewwim будет содержимое образа, используемого для установки Windows 7 PROFESSIONAL:

Для добавления драйверов можно использовать разные варианты команды DISM:

DISM.exe /Image:D:ewwim /Add-Driver /Driver:D:\Drivers\Usb\Usb3.inf – добавить в образ драйвер на основе информации из файла D:\Drivers\Usb\Usb3.inf

DISM.exe /Image:C:ewwim /Add-Driver /DriverName:”C:\Drivers\1.inf” /DriverName:”C:\Drivers\2.inf” /DriverName:”C:\Drivers\3.inf” – добавить несколько драйверов одной командой. При добавлении нескольких драйверов, их установка выполняется в том же порядке, в каком они перечисляются в командной строке DISM

DISM.exe /Image:D:ewwim /Add-Driver /Driver:D:\Drivers /recurse – добавить в образ все драйверы из каталога D:\Drivers и его подкаталогов. Обычно такой вариант удобнее, когда в каталог помещено несколько папок с драйверами.

Добавление драйверов сопровождается отображением служебных сообщений: Кроме того, подробная информация записывается в журнал C:\Windows\Logs\DISM\dism.log
При возникновении ошибки установки отображается ее причина:

Ошибка 48 – системе не удается проверить цифровую подпись этого файла – rcraid.sys Для добавления драйвера, не имеющего цифровой подписи (редко, но бывает) можно воспользоваться ключом /ForceUnsigned

DISM.exe /Image:D:ewwim /Add-Driver /Driver:D:\Drivers /recurse /ForceUnsigned

После успешного завершения процедуры добавления драйверов, необходимо отмонтировать образ с применением сделанных в нем изменений:

Dism /Unmount-Wim /MountDir:D:ewwim /Commit

Если по каким-либо причинам требуется отменить изменения, внесенные в образ, вместо ключа /Commit используется ключ /discard:

Dism /Unmount-Wim /MountDir:D:ewwim /discard – отмонтировать образ без внесения изменений.

При необходимости данная последовательность действий выполняется для других версий ОС с учетом их индекса, полученного командой DISM с ключом /Get-WimInfo ( 1 – Windows 7 Home Basic, 2 – Home Premium и т.д.).

При установке Windows 7 на современном оборудовании, может возникнуть такая ситуация, когда не работает ни мышь, ни клавиатура, поскольку система не имеет поддержки USB 3.0, а порты USB 2.0 отсутствуют или же не поддерживаются средой предустановки. В этом случае можно обойтись подменой файла boot.

wim из дистрибутивов Windows 8.1 / Windows 10, как я уже описывал в статье Как избавиться от ошибки “Не найден необходимый драйвер для дисковода оптических дисков” при установке Windows 7, или интегрировать нужные драйверы в образы файла с помощью DISM.

Выполняется данная процедура таким же образом, как и для образов в составе install.wim:

DISM /Get-WimInfo /WimFile:F:\sources\boot.wim – получить сведения об образах.

Dism /Mount-Wim /index:2 /WimFile:F:\sources\boot.wim /MountDir:D:ewwim – смонтировать образ с индексом 2.

Dism /image:D:ewwim /Add-Driver /driver:”D:\Drivers” /recurse /ForceUnsigned – добавить нужные драйверы.

Dism /Unmount-Wim /MountDir:D:ewwim /Commit – отключить образ с применением изменений.

Нужно учесть, что в файле boot.wim присутствуют 2 образа:

Сведения об образе : F:\Sources\boot.wim Индекс: 1 Имя : Microsoft Windows PE (x64) Описание : Microsoft Windows PE (x64) Размер (байт): 1 447 345 496 Индекс: 2 Имя : Microsoft Windows Setup (x64) Описание : Microsoft Windows Setup (x64) Размер (байт): 1 629 402 470 В большинстве случаев, добавление драйверов нужно выполнить для обоих индексов.

Подробное описание команды dism с примерами.

Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой “”

В начало страницы.     |     страницу сайта.

Источник: https://ab57.ru/adddrv.html

Экспорт драйверов программой Dism++ и их внедрение в новой Windows

Dism add driver

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

И не только, у неё много функциональных возможностей, и одна из них, с которой мы будем ниже знакомиться – это экспорт установленных в системе Windows драйверов.

Как с помощью Dism++ экспортировать драйвера, и как их потом в среде новой Windows импортировать?

***

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

Об экспорте драйверов

Ну а теперь по теме статьи – экспорт драйверов. Этой операции по возможности стоить предпочесть обычную установку драйверов, скачанных с официального сайта производителя материнской платы, ноутбука, видеокарты или прочего устройства, на который Windows не может сама найти драйвер. Как это делается на примере материнской платы Asus, читаем здесь.

В качестве более удобной альтернативы можно использовать менеджеры установки драйверов типа Snappy Driver Installer. Это бесплатная годная программа, работающая как по типу онлайн-клиента, так и в связке с локальной базой драйверов.

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

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

Экспорт-импорт драйверов, в принципе, можно рассматривать как альтернативу установке драйверов с официальных источников устройств или с помощью программ типа Snappy Driver Installer.

Более того, это удобный способ решения вопроса в случае плановой переустановки Windows: в старой системе одним махом делам экспорт драйверов, в новой системе импортируем те драйверы, что сами не установились.

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

Экспорт драйверов средством Dism

В системах Windows 8.1 и 10 для экспорта драйверов, установленных в текущей операционной системе, мы можем использовать штатное консольное средство Dism. Нам нужно на несистемном разделе диска создать папку для их хранения. Создать и назвать именем на латинице и без пробелов.

Затем нужно запустить от имени администратора командную строку и ввести:

dism /online /export-driver /destination:f:\exportdrivers

Где вместо f:\exportdrivers вам, друзья, нужно подставить свой путь и название папки. По итогу выполнения этой команды в указанной папке появятся подпапки с экспортированными драйверами устройств.

Но штатное средство Dism ограничено возможностью экспорта только сторонних драйверов. И только всех их вкупе.

Тогда как Dism++ может экспортировать и сторонние, и системные драйверы, и все подряд, и только указанные нами. Но главное – программа может это делать и в Windows 10, и в Windows 8.1, и в Windows 7.

Экспорт драйверов программой Dism++

В окне Dism++ идём в раздел «Драйверы». Здесь каталогизировано по типам устройств увидим перечень неких драйверов – это перечень таковых, не имеющих критического значения для работоспособности Windows.

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

Если нужные нам драйвера есть в этом перечне, отмечаем их галочками и жмём кнопку «Экспорт».

Указываем папку хранения экспорта.

И через какое-то время можем смотреть результат: экспортированные драйверы в папке экспорта будут распределены по подпапкам устройств.

Кстати, преимущество Dism++ перед консольным Dism заключается ещё в такой вот удобной каталогизации экспортированного содержимого по типам устройств компьютера. Для импорта драйверов это не имеет никакого значения, но может пригодиться при принятии решения, какие папки оставлять, а какие – удалять, если со временем станет вопрос о расчистке места на диске.

Если нужных драйверов нет в перечне, либо же если нам нужно экспортировать все подряд драйверы системы, в окне Dism++ ставим галочку опции «Предустановленные». Далее действуем аналогично описанной выше процедуре: галочками отмечаем все или отдельные драйверы, жмём кнопку «Экспорт» и указываем папку.

Так вот всё просто, друзья.

Импорт экспортированных драйверов

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

Кликаем «Выполнить поиск драйверов на этом компьютере».

Далее с помощью кнопки обзора указываем путь к нашей папке с экспортированными программой Dism++ драйверами. Смотрим, чтобы стояла галочка включения вложенных подпапок. Жмём «Далее».

Дожидаемся завершения импорта.

Как изменить wim-образ Windows с помощью утилиты DISM?

Dism add driver

Если необходимость изменить wim-образ заставила Вас кривить шеи наподобие этих милых животных, то Вы по адресу. Здесь я постараюсь Ваши шеи выпрямить.

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

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

Для чего нужно добавлять драйвера в готовый wim-образ?

Допустим, у нас есть эталонный wim-образ операционной системы готовый для развертывания. Допустим, что ему уже пару месяцев. А еще, допустим, что за это время вышло новое обновление для безопасности Windows, новый улучшенный драйвер или языковой пакет.

А Вам нужно развернуть этот образ по сети на 100 компьютеров! Но лишать образ последних обновлениЙ и улучшений не особо хорошо. Ведь Вы на какое-то время можете оставить компьютеры в опасности. Тем более все это всё равно придется сделать. Так лучше сделать один раз, чем потом проверять все компьютеры.

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

Надеюсь Вы понимаете, что наиболее удобный и быстрый способ — третий, и именно его мы и рассмотрим.

Основные команды DISM

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

  • dism /get-wiminfo /wimfile:c:\install.wimДанная команда выводит сведения о wim-образе. Кстати, пару раз нам приходилось указывать индекс издания операционной системы. Возможно многие задавались вопросом как узнать этот индекс. Так вот отвечу: с помощью данной команды. Так же сведения об образе можно получить с помощью команды:
  • imagex /info c:\install.wimДанная команда аналогична предыдущей.
  • dism /get-mountedwiminfoИспользуется для получения сведений о подключенных образах.

Работа с оперативным образом DISM

Как уже говорил, утилита DISM позволяет работать не только с сохраненным на диске wim-файлом, но и с образом работающей машины, или по-другому с оперативным образом. С помощью команд DISM, при работе с оперативным образом, можно только получать сведения об образе, но нельзя их изменять. Для работы с оперативным образом нужно использовать параметр /online.

  • dism /online /get-driversПеречисляет все установленные драйвера.
  • dism /online /get-currenteditionВывод активного издания оперативного образа.
  • dism /online /get-stagededitionВывод списка изданий, которые можно удалить из образа.
  • dism /online /get-targeteditionВывод список изданий, до которых можно обновить оперативный образ.
  • dism /online /get-driverinfoВывод сведений о конкретном драйвере.
  • dism /online /get-intlКоманда выведет на экран сведения, касающиеся региональных настроек
  • dism /online /get-packagesВывод сведений обо всех установленных пакетах в оперативном образе.
  • dism /online /get-packageinfoВывод сведений о выбранном пакете.
  • dism /online /get-featuresВыводит информацию обо всех компонентах
  • dism /online /get-featureinfoВывод информации о конкретном сведении.

Все эти команды могут использоваться и для не оперативного образа. Для этого следует подключить нужный образ в нужную папку, и вместо /online употреблять /image:c:\papka_podklucheniya. Кроме вышеперечисленных команд с НЕ оперативным образом можно выполнять следующие действия:

  • dism /image:c:\papka_podklucheniya /get-apppatchinfoВывод сведений об установленных файлах исправлений установщика Windows.
  • dism /image:c:\papka_podklucheniya /get-apppatchesВывод сведений обо всех примененных исправлениях MSP для всех установленных приложений.
  • dism /image:c:\papka_podklucheniya /get-appinfoВывод сведений о конкретном приложении установщика Windows.
  • dism /image:c:\papka_podklucheniya /get-appsВывод сведений обо всех установленных приложениях.

Как добавить драйвер в уже готовый Wim-образ?

Наконец-то мы добрались до основного сегодняшнего блюда. Сейчас мы рассмотрим команды для добавления драйвера в wim-образ. Для этого Вы должны указать папку с .inf-файлом драйвера. Добавляются драйвера с помощью параметра /add-driver, а удаляются — /remove-driver.

  • dism /image:c:\papka_podklucheniya /add-driver:c:\driver.infДобавление одного драйвера в подключенный образ.
  • dism /image:c:\papka_podklucheniya /add-driver /driver:c:\mydriversДобавление всех драйверов, которые находятся в указанной папке.
  • dism /image:c:\papka_podklucheniya /add-driver /driver:c:\mydrivers /driver:d:\123Добавление всех драйверов, которые находятся в указанных папках. Каждую новую папку нужно добавлять через параметр /driver: В данном примере указаны две папки.
  • dism /image:c:\papka_podklucheniya /add-driver /driver:c:\mydrivers /recurseДобавление всех драйверов из указанной папки и входящих в неё подпапок.
  • dism /image:c:\papka_podklucheniya /remove-driver /driver:oem10.infУдаление драйвера из не оперативного образа. Название нужного драйвера Вы можете узнать, если выведете их список. Многие драйвера будут иметь название похожее на oem№.inf , где № — порядковый номер. Такие имена автоматически задаются для не подписанных драйверов. Про не подписанные драйвера можете почитать перейдя по ссылке.

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

Источник: http://about-windows.ru/instrumenty-windows/komandnaya-stroka/dobavlenie-drajverov-i-paketov-ispravlenij-v-wim-obraz/

Интеграция драйверов в дистрибутив Windows с помощью программы Dism++

Dism add driver

Один из вариантов создания собственного кастомного дистрибутива Windows – интеграция в него драйверов под конкретный компьютер.

Это незначительная оптимизация процесса установки в случае с последними версиями Windows и компьютерами на базе распространённой аппаратной начинки.

Но если приходится часто переустанавливать систему на ПК или ноутбуке с редкими комплектующими, чтобы потом вручную не допиливать процесс установки драйверов.

Можно единожды создать установочный ISO нужной версии и разрядности Windows с внедрёнными конкретными драйверами. Это могут быть драйверы сетевых, видео-, аудиоустройств, портов USB 3.0, принтеров и т.п. Как интегрировать в дистрибутив Windows драйверы нужного железа и периферии?

***

Интеграция драйверов не требует сложностей в виде установки Windows в режиме аудита с последующим захватом её в файл WIM или ESD, как это происходит при создании кастомной сборки системы с внедрёнными настройками и сторонним софтом.

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

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

Скачать Dism++:

https://www.chuyu.me/en/index.html

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

1. Экспорт драйверов из среды установленной Windows

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

Можем даже распаковать архиватором (например, 7zip) установочные файлы драйверов «.exe», но только в этом случае надо определённо знать, какие конкретно файлы нужно интегрировать.

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

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

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

Для экспорта драйверов на верхней ленте в окне Dism++ кликаем образ текущей установленной Windows, впрочем, если на компьютере нет второй системы, она там будет одна. Идём в программный раздел «Драйверы», раскрываем категории устройств, галочками отмечаем драйверы для экспорта. Жмём внизу «Экспорт».

Указываем папку для экспортируемого содержимого.

Вот и всё.

2. Извлечение содержимого установочного ISO

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

Далее копируем всё, что находится на смонтированном диске ISO, и вставляем его в папке с любым названием, в нашем случае эта папка так и называется – «Содержимое ISO».

В среде Windows 7 содержимое ISO можно извлечь архиватором 7zip. Открываем образ с помощью соответствующего пункта контекстного меню архиватора.

Кликаем в окне архиватора кнопку «Extract».

И указываем путь извлечения содержимого ISO.

3. Извлечение образа WIM/ESD

Создаём ещё одну папку, в неё мы извлечём содержимое файла install.wim или install.esd – непосредственно файла-образа дистрибутива Windows. В нашем случае это папка с дефолтным названием «Новая папка».

Теперь в окне Dism++ идём в меню «Файл», выбираем «Монтировать образ».

В окошке параметров монтирования указываем, соответственно:

• Редакцию Windows;
• Путь к образу WIM/ESD – путь к файлу install.wim или install.esd, который находится в папке с извлечённым установочным ISO, в подпапке «sources»;
• Путь к созданной на предыдущем этапе папке.

Как только смонтированный образ дистрибутива будет готов, жмём «Открыть сессию».

4. Интеграция драйверов

Идём в раздел Dism++ «Драйверы», жмём внизу «Добавить».

Открываем папку с экспортированными драйверами и указываем для выбора одну из папок-категорий экспортированных драйверов.

Ждём, пока драйверы интегрируются.

И по точно такому же принципу добавляем папки-категории других драйверов.

5. Сохранение образа WIM/ESD

Теперь можем сохранять отредактированный дистрибутив Windows.

В меню «Файл» жмём «Сохранить образ как».

Жмём «Обзор».

Где-нибудь в отдельной папке сохраняем файл под именем «install».

По умолчанию для этого файла стоит тип «Максимальное сжатие образа», это формат WIM.

Он весит обычно на 30% больше, чем файл формата ESD, но для сохранения последнего потребуется намного больше времени, поскольку в этом процессе будет участвовать ещё и операция сжатия образа.

Если есть риск того, что из-за веса файла install дистрибутив может не поместиться на установочный носитель, например, на флешку 4 Гб, то лучше при сохранении образа выбрать тип «Ультра сжатие образа».

Жмём «Ок» и дожидаемся сохранения файла.

После этого нужно размонтировать изначальный образ: в окне Dism++ жмём «Файл» и, соответственно – «Размонтировать образ».

6. Подмена образа WIM/ESD

Теперь идём в папку, куда мы на втором этапе извлекали содержимое установочного ISO. В подпапке «sources» удаляем исходный файл install.

wim или install.esd. И вместо него вставляем скопированный новый install.wim или install.

esd – тот, что с интегрированными драйверами, который мы сохранили на предыдущем этапе.

7. Создание нового установочного ISO

Если есть необходимость в упаковке отредактированного дистрибутива в файл установочного ISO, в программе Dism++ в разделе «Дополнительно» жмём «Создание ISO».

Указываем, соответственно:

• Папку с изначальным содержимым ISO и подменённым впоследствии файлом install.wim или install.esd;
• Путь сохранения нового ISO;
• Метку ISO.

Дожидаемся завершения создания ISO.

И всё – установочный образ с интегрированными драйверами готов.

Оцените Статью:

Загрузка…

Рубрики: Windows

Dism++, дистрибутив, драйвера, Система

Источник: https://www.white-windows.ru/integratsiya-drajverov-v-distributiv-windows-s-pomoshhyu-programmy-dism/

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

Dism add driver

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

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

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

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

При использовании DISM для установки драйвера устройства в автономный образ Windows этот драйвер добавляется в хранилище драйверов. Хранилище драйверов – это папка в компьютере, где хранятся все драйверы для этого компьютера. При работе Plug and Play обнаруженные устройства сопоставляются драйверам устройств в хранилище драйверов.

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

  1. В командной строке с повышенными привилегиями перейдите в папку предустановочного пакета Windows для изготовителей оборудования (OEM) (Windows OPK), используемую при обслуживании, и введите следующую команду, чтобы получить имя или номер изменяемого образа. Dism /Get-WimInfo /WimFile:C:\test\images\install.wim Для большинства операций, задающих WIM-файл, требуется значение индекса или имени.
  2. Чтобы подключить автономный образ Windows, введите следующую команду. Dism /Mount-Wim /WimFile:C:\test\images\install.wim /Name:”Windows 7 HomeBasic” /MountDir:C:\test\offline
  3. Чтобы добавить определенный драйвер в образ, в командной строке введите следующую команду. Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.INF Если вместо файла INF указать папку, с помощью одного набора команд можно добавить несколько драйверов. Чтобы установить все драйверы в папке и вложенных папках, используется параметр /recurse. Например: Dism /Image:C:\test\offline /Add-Driver /Driver:c:\drivers /Recurse Для установки неподписанного драйвера воспользуйтесь параметром /ForceUnsigned, чтобы переопределить требование о том, что у драйверов, установленных на компьютеры с архитектурой X64, должна быть цифровая подпись. Пример. Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.INF /ForceUnsigned
  4. Просмотрите содержимое каталога %WINDIR%\Inf\ в подключенном образе Windows и убедитесь, что INF-файлы были установлены. Драйверы, добавленные в образ Windows, именуются Oem*.inf. Это делается для обеспечения уникальности имен новых драйверов, добавляемых в компьютер. Например, файлы MyDriver1.inf и MyDriver2.inf переименовываются в oem0.inf и oem1.inf.
  5. Чтобы сохранить изменения и отключить образ, в командной строке введите следующую команду. Dism /Unmount-Wim /MountDir:C:\test\offline /Commit
  1. В командной строке с повышенными привилегиями перейдите в папку предустановочного пакета Windows OPK, используемую при обслуживании, и введите следующую команду, чтобы получить имя или номер изменяемого образа. Dism /Get-WimInfo /WimFile:C:\test\images\install.wim Для большинства операций, задающих WIM-файл, требуется значение индекса или имени.
  2. Чтобы подключить автономный образ Windows, введите следующую команду. Dism /Mount-Wim /WimFile:C:\test\images\install.wim /Name:”Windows 7 HomeBasic” /MountDir:C:\test\offline
  3. Чтобы удалить конкретный драйвер из образа, введите в командной строке следующую команду. С помощью одной команды можно удалить несколько драйверов. Dism /Image:C:\test\offline /Remove-Driver /Driver:OEM1.inf /Driver:OEM2.inf
  4. Чтобы сохранить изменения и отключить образ, в командной строке введите следующую команду. Dism /Unmount-Wim /MountDir:C:\test\offline /Commit

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

  1. Найдите INF-файлы драйвера устройства, которые требуется установить в режиме аудита.
  2. С помощью диспетчера установки Windows создайте файл ответов, содержащий пути к драйверам устройств, которые нужно установить.
  3. Добавьте компонент Microsoft-Windows-PnpCustomizationsWinPE в этап настройки windowsPE файла ответов.
  4. В файле ответов разверните узел Microsoft-Windows-PnpCustomizationsNonWinPE. Щелкните правой кнопкой мыши элемент DevicePaths и выберите Insert New PathAndCredentials.

    Отобразится новый элемент списка PathAndCredentials.

  5. Для каждого размещения, к которому необходимо будет получить доступ, добавьте элемент списка PathAndCredentials.
  6. В компоненте Microsoft-Windows-PnpCustomizationsNonWinPE укажите путь драйвера устройства, а также учетные сведения для доступа к файлу, если он хранится на сетевом ресурсе.
    Примечание.
    Для включения нескольких путей к драйверам устройств можно добавить несколько элементов списка PathAndCredentials. При добавлении нескольких элементов списка необходимо увеличить значение Key для каждого пути. Например, можно добавить два различных пути к драйверам, где значение Key для первого пути равняется 1, а значение Key для второго пути равняется 2.
  7. Сохраните файл ответов и закройте Windows SIM. Файл ответов должен быть похож на следующий пример: \etworkshare\share\drivers Fabrikam MyUserName MyPassword
  8. Подключите образ Windows, в который предполагается установить драйверы, с помощью DISM. Пример. Dism /Mount-Wim /WimFile:C:\test\images\install.wim /Index:1 /MountDir:C:\test\offline Для большинства операций, задающих WIM-файл, требуется значение индекса или имени.
  9. Примените файл ответов автоматической установки к подключенному образу Windows с помощью DISM. Пример. DISM /Image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml Дополнительные сведения о применении файла ответов автоматической установки см. в разделе Параметры командной строки для автоматического обслуживания. INF-файлы, указанные в файле ответов, добавляются в образ Windows.
  10. Просмотрите содержимое каталога %WINDIR%\Inf\ в подключенном образе Windows и убедитесь, что INF-файлы были установлены. Драйверы, добавленные в образ Windows, именуются Oem*.inf. Это делается для обеспечения уникальности имен новых драйверов, добавляемых в компьютер. Например, файлы MyDriver1.inf и MyDriver2.inf переименовываются в oem0.inf и oem1.inf.
  11. Отключите WIM-файл и примените сделанные изменения. Например: Dism /Unmount-Wim /MountDir:C:\test\offline /Commit

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

Источник: http://SystemsCenter.ru/waik.ru/html/9f83af63-0855-4666-9f68-f4222d9043a1.htm

Add and Remove Drivers to an Offline Windows Image

Dism add driver

  • 04/16/2018
  • 5 minutes to read
    • w
    • D
    • t
    • m
    • t

You can use DISM to install or remove driver (.

inf) files in an offline Windows or WinPE image. You can either add or remove the drivers directly by using the command prompt, or apply an unattended answer file to a mounted .wim, .ffu, .vhd, or .

vhdx file.

When you use DISM to install a device driver to an offline image, the device driver is added to the driver store in the offline image. When the image is booted, Plug and Play (PnP) runs and associates the drivers in the store to the corresponding devices on the computer.

Note

To add drivers to a Windows 10 image offline, you must use a technician computer running Windows 10, Windows Server 2016, or Windows Preinstallation Environment (WinPE) for Windows 10. Driver signature verification may fail when you add a driver to a Windows 10 image offline from a technician computer running any other operating system.

To learn how to add a driver on a running Windows PC, see Add a driver online in audit mode or Install a plug and play device. To learn how to add a driver to a PC running WinPE, see Drvload command line options.

Driver types

  • .inf-style drivers: Many drivers include an information file (with an .inf extension) to help install the driver. These can be installed using tools described in this topic.
  • .exe-style drivers: Drivers without an .

    inf file often must be installed typical Windows desktop applications.

    To learn how to add these, see Add a driver online in Audit Mode

  • Boot-critical drivers: Graphics and storage drivers may sometimes need to be added to the Windows image (as shown in this topic), as well as the Windows PE image, and in the Windows recovery (WinRE) image.

Add drivers to an offline Windows image

To add drivers to an offline image, you have to mount an image prior to adding drivers.

If you're adding drivers to a WinPE image, you can add them to the WinPE image in the output folder you specified when you ran copype, for example: C:\WinPE_amd64\media\sources\boot.wim. This ensures that drivers will be included in WinPE each time you build WinPE media from that folder.

  1. Mount a Windows image. For example:

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /MountDir:C:\test\offline

    See Mount and modify a Windows image using DISM for more info.

  2. Add a driver to the image.

    Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.inf

    To install all of the drivers from a folder and all its subfolders, point to the folder and use the /Recurse option.

    Dism /Image:C:\test\offline /Add-Driver /Driver:c:\drivers /Recurse

    To see all DISM driver servicing command line options, see DISM driver servicing command-line options.

Warning

Using /Recurse can be handy, but it's easy to bloat your image with it. Some driver packages include multiple .inf driver packages, which often share payload files from the same folder. During installation, each .

inf driver package is expanded into a separate folder. Each individual folder has a copy of the payload files.

We've seen cases where a popular driver in a 900MB folder added 10GB to images when added with the /Recurse option.

To install an unsigned driver, use **/ForceUnsigned** to override the requirement that drivers installed on X64-based computers must have a digital signature. “`Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.inf /ForceUnsigned“`

  1. Check to see if the driver was added. Drivers added to the Windows image are named Oem*.inf. This guarantees unique naming for newly added drivers. For example, the files MyDriver1.inf and MyDriver2.inf are renamed Oem0.inf and Oem1.inf.

    Dism /Image:C:\test\offline /Get-Drivers

  2. Commit the changes and unmount the image.

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit

  1. At an elevated command prompt, mount the offline Windows image:

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:”Windows 10 Home” /MountDir:C:\test\offline

  2. Remove a specific driver from the image. Multiple drivers can also be removed on one command line.

    Dism /Image:C:\test\offline /Remove-Driver /Driver:OEM1.inf /Driver:OEM2.inf

  1. Commit the changes and unmount the image.

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit

Add drivers to an offline Windows image by using an unattended answer file

  1. Gather the device driver .inf files that you intend to install on the Windows image.

Note

All drivers in the directory and subdirectories that are referenced in the answer file are added to the image. You should manage the answer file and these directories carefully to address concerns about increasing the size of the image with unnecessary driver packages.

  1. Use Windows System Image Manager (Windows SIM) to create an answer file that contains the paths to the device drivers that you want to install.

    • Add the Microsoft-Windows-PnpCustomizationsNonWinPE\DriverPaths\PathAndCredentials\Credentials component to your answer file in the offlineServicing configuration pass.

    For each location that you intend to access, add a separate PathAndCredentials list item by right-clicking on DriverPaths in the Answer File pane and clicking Insert New PathAndCredentials.

    See Configure components and settings in an answer file for information on how to modify an answer file.

  2. For each path in Microsoft-Windows-PnpCustomizationsNonWinPE, specify the path to the device driver and the credentials that are used to access the file, if the file is on a network share.

Note

When you include multiple device driver paths by adding multiple PathAndCredentials list items, you must increment the value of Key for each path.

For example, you can add two separate driver paths where the value of Key for the first path is equal to 1 and the value of Key for the second path is equal to 2.

  1. Save the answer file and exit Windows SIM. The answer file must resemble the following sample.

    \etworkshare\share\drivers Fabrikam MyUserName MyPassword

  2. Mount the Windows image that you intend to install the drivers to by using DISM:

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Index:1 /MountDir:C:\test\offline

    If you're working with a VHD or FFU, specify /Index:1.

  3. Apply the answer file to the mounted Windows image:

    DISM /Image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml

    For more information about how to apply an answer file, see DISM Unattended Servicing Command-Line Options.

    The .inf files referenced in the path in the answer file are added to the Windows image.

  4. Check to see if the driver was added. Drivers added to the Windows image are named Oem*.inf. This guarantees unique naming for newly added drivers. For example, the files MyDriver1.inf and MyDriver2.inf are renamed Oem0.inf and Oem1.inf.

    For example, type:

    Dism /Image:C:\test\offline /Get-Drivers

  5. Unmount the .wim file and commit the changes. For example, type:

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit

If you need drivers for WinPE to see the local hard disk drive or a network, you must use the windowsPE configuration pass of an answer file to add drivers to the WinPE driver store and to reflect boot-critical drivers required by WinPE. For more information, see Add Device Drivers to Windows During Windows Setup.

Device Drivers and Deployment Overview

Add Device Drivers to Windows During Windows Setup

DISM – Deployment Image Servicing and Management Technical Reference for Windows

Источник: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/add-and-remove-drivers-to-an-offline-windows-image

Поделиться:
Нет комментариев

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

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.