Добавление и удаление пакетов драйверов в автономном образе Windows

Совет

В этом разделе описывается добавление пакетов драйверов в подключенные образы для развертывания.

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 из этой папки.

  1. Подключите образ Windows. Пример:

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

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

  2. Добавьте пакет драйверов в образ.

    Используйте 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
    
  3. Проверьте, был ли добавлен пакет драйверов. Пакеты драйверов, добавленные в образ Windows, называются Oem*.inf. Это гарантирует уникальное именование для вновь добавленных пакетов драйверов. Например, файлы MyDriver1.inf и MyDriver2.inf переименованы в Oem0.inf и Oem1.inf.

    Dism /Image:C:\test\offline /Get-Drivers
    
  4. Зафиксируйте изменения и отключите образ.

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

Удаление пакетов драйверов из автономного образа Windows

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

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows Home" /MountDir:C:\test\offline
    
  2. Удалите из образа определенный пакет драйверов. Несколько пакетов драйверов также можно удалить в одной командной строке.

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

    Предупреждение

    Удаление пакета драйверов, необходимого для загрузки системы, может сделать образ Windows непригодным для загрузки. Дополнительные сведения см. в разделе DISM Driver Servicing Command-Line Options.

  3. Зафиксируйте изменения и отключите образ.

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

Добавление пакетов драйверов в автономный образ Windows с помощью автоматического файла ответов

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

    Примечание

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

  2. Используйте диспетчер системных образов Windows (Windows SIM), чтобы создать файл ответов , содержащий пути к пакетам драйверов, которые требуется установить.

    1. Добавьте компонент в Microsoft-Windows-PnpCustomizationsNonWinPE\DriverPaths\PathAndCredentials\Credentials файл ответов в проходе конфигурации offlineServicing .

    Примечание

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

    1. Для каждого расположения, к которому вы планируете получить доступ, добавьте отдельный элемент списка PathAndCredentials , щелкнув правой кнопкой мыши DriverPaths в области Файл ответов и выбрав команду Вставить новый путьAndCredentials.

    Сведения об изменении файла ответов см. в статье Настройка компонентов и параметров в файле ответов .

  3. Для каждого пути в Microsoft-Windows-PnpCustomizationsNonWinPEукажите путь к пакету драйвера и учетные данные, используемые для доступа к файлу, если файл находится в сетевой папке.

    Примечание

    При добавлении нескольких элементов списка DriverPaths путем добавления нескольких элементов списка PathAndCredentials необходимо увеличить значение Key для каждого пути. Например, можно добавить два отдельных пути драйвера, где значение Key для первого пути равно 1 , а значение Key для второго пути равно 2.

  4. Сохраните файл ответов и закройте 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>
    
  5. Подключите образ Windows, в который планируется установить пакеты драйверов, с помощью DISM:

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

    Примечание

    Если вы работаете с виртуальным жестким диском или FFU, укажите /Index:1.

  6. Примените файл ответов к подключенному образу Windows:

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

    Дополнительные сведения о применении файла ответов см. в разделе Параметры автоматического обслуживания DISM Command-Line.

    Пакеты драйверов, указанные в пути в файле ответов, добавляются в образ Windows.

  7. Проверьте, был ли добавлен пакет драйверов. Пакеты драйверов, добавленные в образ Windows, называются Oem<#>.inf. Это гарантирует уникальное именование для вновь добавленных пакетов драйверов. Например, файлы MyDriver1.inf и MyDriver2.inf переименованы в Oem0.inf и Oem1.inf.

    Например, введите:

    Dism /Image:C:\test\offline /Get-Drivers
    
  8. Отключите WIM-файл и зафиксируйте изменения. Например, введите:

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

Общие сведения о драйверах устройств и развертывании

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

DISM — технический справочник по обслуживанию образов развертывания и управлению ими для Windows