Как добавить драйвера и пакеты исправлений в уже готовый wim-образ?
Если необходимость изменить wim-образ заставила Вас кривить шеи наподобие этих милых животных, то Вы по адресу. Здесь я постараюсь Ваши шеи выпрямить. В данной и в последующей статье мы постараемся разобраться с тем, как можно изменять уже готовые образа Windows, не развертывая их на компьютеры. В этой статье мы рассмотрим основные команды и возможность добавления драйверов в готовый образ. Для того чтобы узнать как добавить в wim-образ приложения или языковые пакеты, перейдите пожалуйста на следующий пост. И там, и тут все действия мы будем производить благодаря утилите DISM.
Для чего нужно добавлять драйвера в готовый wim-образ?
Допустим, у нас есть эталонный wim-образ операционной системы готовый для развертывания. Допустим, что ему уже пару месяцев. А еще, допустим, что за это время вышло новое обновление для безопасности Windows, новый улучшенный драйвер или языковой пакет. А Вам нужно развернуть этот образ по сети на 100 компьютеров! Но лишать образ последних обновлениЙ и улучшений не особо хорошо. Ведь Вы на какое-то время можете оставить компьютеры в опасности. Тем более все это всё равно придется сделать. Так лучше сделать один раз, чем потом проверять все компьютеры. Добавить драйвер в готовый образ можно несколькими путями:
- Создать новый образ.
- Развернуть готовый образ, добавить в него драйвер и повторно захватить образ операционной системы.
- Добавить в готовый образ необходимый драйвер с помощью утилиты DISM.
Надеюсь Вы понимаете, что наиболее удобный и быстрый способ — третий, и именно его мы и рассмотрим.
Основные команды 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-образ можете найти через поиск, либо через ссылку, которую я приводил в данной статье. Удачи!