Добавление и удаление пакетов драйверов в автономном образе Windows
Совет
В этом разделе описывается добавление пакетов драйверов в подключенные образы для развертывания.
- Чтобы узнать, как добавить пакет драйверов на компьютер под управлением Windows, см. статью Добавление драйвера в сети в режиме аудита или Установка устройства plug and play.
- Сведения о том, как добавить пакет драйвера на компьютер с windows PE, см. в разделе Параметры командной строки Drvload.
DISM можно использовать для установки или удаления пакетов драйверов в автономном образе Windows или Windows PE. Вы можете добавить или удалить пакеты драйверов напрямую с помощью командной строки или применить автоматический файл ответов к подключенному файлу WIM, FFU, VHD или VHDX-файлу.
При использовании DISM для установки пакета драйверов в автономный образ пакет драйвера добавляется в хранилище драйверов. Когда образ загружается, Plug and Play (PnP) запускается и связывает пакеты драйверов в хранилище с соответствующими устройствами на компьютере.
Примечание
Чтобы добавить пакеты драйверов в автономный образ, необходимо использовать технический компьютер под управлением Windows 10 или более поздней версии, Windows Server 2016 или более поздней версии, либо Windows PE для Windows 10 или более поздней версии. Проверка подписи драйвера может завершиться ошибкой при добавлении драйвера в автономный образ с компьютера технического специалиста под управлением любой другой операционной системы.
Добавление пакетов драйверов в автономный образ Windows
Пакеты драйверов можно добавить в автономный образ.
Совет
Если вы добавляете пакеты драйверов в образ Среды предустановки Windows, вы можете добавить их в образ Windows PE в папку выходных данных, указанную при запуске copype, например: C:\WinPE_amd64\media\sources\boot.wim
. Это гарантирует, что пакеты драйверов будут включаться в windows PE при каждой сборке носителя Windows PE из этой папки.
Подключите образ Windows. Пример:
Dism /Mount-Image /ImageFile:C:\test\images\install.wim /MountDir:C:\test\offline
Дополнительные сведения см. в статье Подключение и изменение образа Windows с помощью DISM .
Добавьте пакет драйверов в образ.
Используйте DISM с параметром
/Add-Driver
для добавления пакетов драйверов в подключенный образ:Чтобы установить один пакет драйверов, укажите файл драйвера:
Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.inf
Чтобы установить все пакеты драйверов из папки, наведите указатель на папку, содержащую пакеты драйверов. Чтобы включить все вложенные папки, используйте параметр '/Recurse:
Dism /Image:C:\test\offline /Add-Driver /Driver:c:\drivers /Recurse
Внимание!
Использование
/Recurse
может быть удобно, но это легко раздуть изображение с его помощью. Некоторые пакеты драйверов включают несколько inf-пакетов драйверов, которые часто совместно используют файлы полезных данных из одной папки. Во время установки каждый пакет драйверов INF разворачивается в отдельную папку. Каждая отдельная папка содержит копию файлов полезных данных.Чтобы просмотреть все параметры командной строки для обслуживания драйверов DISM, см. раздел Параметры командной строки для обслуживания драйверов DISM.
Чтобы установить неподписанный драйвер. Используйте
/ForceUnsigned
для переопределения требования о том, что пакеты драйверов, установленные на компьютерах x64, должны иметь цифровую подпись.Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.inf /ForceUnsigned
Проверьте, был ли добавлен пакет драйверов. Пакеты драйверов, добавленные в образ Windows, называются Oem*.inf. Это гарантирует уникальное именование для вновь добавленных пакетов драйверов. Например, файлы MyDriver1.inf и MyDriver2.inf переименованы в Oem0.inf и Oem1.inf.
Dism /Image:C:\test\offline /Get-Drivers
Зафиксируйте изменения и отключите образ.
Dism /Unmount-Image /MountDir:C:\test\offline /Commit
Удаление пакетов драйверов из автономного образа Windows
В командной строке с повышенными привилегиями на техническом компьютере подключите автономный образ Windows:
Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows Home" /MountDir:C:\test\offline
Удалите из образа определенный пакет драйверов. Несколько пакетов драйверов также можно удалить в одной командной строке.
Dism /Image:C:\test\offline /Remove-Driver /Driver:OEM1.inf /Driver:OEM2.inf
Предупреждение
Удаление пакета драйверов, необходимого для загрузки системы, может сделать образ Windows непригодным для загрузки. Дополнительные сведения см. в разделе DISM Driver Servicing Command-Line Options.
Зафиксируйте изменения и отключите образ.
Dism /Unmount-Image /MountDir:C:\test\offline /Commit
Добавление пакетов драйверов в автономный образ Windows с помощью автоматического файла ответов
Соберите пакеты драйверов, которые планируется установить в образ Windows.
Примечание
Все пакеты драйверов в каталоге и подкаталогах, на которые ссылается файл ответов, добавляются в образ. Следует тщательно управлять файлом ответов и этими каталогами, чтобы устранить проблемы, связанные с увеличением размера образа с помощью ненужных пакетов драйверов.
Используйте диспетчер системных образов Windows (Windows SIM), чтобы создать файл ответов , содержащий пути к пакетам драйверов, которые требуется установить.
- Добавьте компонент в
Microsoft-Windows-PnpCustomizationsNonWinPE\DriverPaths\PathAndCredentials\Credentials
файл ответов в проходе конфигурации offlineServicing .
Примечание
Если вам нужны пакеты драйверов для Среды предустановки Windows, чтобы просмотреть локальный жесткий диск или сеть, необходимо использовать передачу конфигурации windowsPE файла ответов, чтобы добавить пакеты драйверов в хранилище драйверов Windows PE. Дополнительные сведения см. в статье Добавление пакетов драйверов устройств в Windows во время установки Windows.
- Для каждого расположения, к которому вы планируете получить доступ, добавьте отдельный элемент списка PathAndCredentials , щелкнув правой кнопкой мыши DriverPaths в области Файл ответов и выбрав команду Вставить новый путьAndCredentials.
Сведения об изменении файла ответов см. в статье Настройка компонентов и параметров в файле ответов .
- Добавьте компонент в
Для каждого пути в
Microsoft-Windows-PnpCustomizationsNonWinPE
укажите путь к пакету драйвера и учетные данные, используемые для доступа к файлу, если файл находится в сетевой папке.Примечание
При добавлении нескольких элементов списка DriverPaths путем добавления нескольких элементов списка PathAndCredentials необходимо увеличить значение Key для каждого пути. Например, можно добавить два отдельных пути драйвера, где значение Key для первого пути равно 1 , а значение Key для второго пути равно 2.
Сохраните файл ответов и закройте windows SIM-карту. Файл ответов должен выглядеть примерно так:
<?xml version="1.0" ?><unattend xmlns="urn:schemas-microsoft-com:asm.v3" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"> <settings pass="offlineServicing"> <component name="Microsoft-Windows-PnpCustomizationsNonWinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> <DriverPaths> <PathAndCredentials wcm:keyValue="1"> <Path>\\networkshare\share\drivers</Path> <Credentials> <Domain>Fabrikam</Domain> <Username>MyUserName</Username> <Password>MyPassword</Password> </Credentials> </PathAndCredentials> </DriverPaths> </component> </settings> </unattend>
Подключите образ Windows, в который планируется установить пакеты драйверов, с помощью DISM:
Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Index:1 /MountDir:C:\test\offline
Примечание
Если вы работаете с виртуальным жестким диском или FFU, укажите
/Index:1
.Примените файл ответов к подключенному образу Windows:
DISM /Image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml
Дополнительные сведения о применении файла ответов см. в разделе Параметры автоматического обслуживания DISM Command-Line.
Пакеты драйверов, указанные в пути в файле ответов, добавляются в образ Windows.
Проверьте, был ли добавлен пакет драйверов. Пакеты драйверов, добавленные в образ Windows, называются
Oem<#>.inf
. Это гарантирует уникальное именование для вновь добавленных пакетов драйверов. Например, файлы MyDriver1.inf и MyDriver2.inf переименованы в Oem0.inf и Oem1.inf.Например, введите:
Dism /Image:C:\test\offline /Get-Drivers
Отключите WIM-файл и зафиксируйте изменения. Например, введите:
Dism /Unmount-Image /MountDir:C:\test\offline /Commit
Связанные темы
Общие сведения о драйверах устройств и развертывании
Добавление драйверов устройств в Windows во время установки Windows
DISM — технический справочник по обслуживанию образов развертывания и управлению ими для Windows