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

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

Добавление драйверов в автономный образ с помощью 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
    

Удаление драйверов из автономного образа с помощью DISM

Примечание.

Удалить драйверы из образа Windows Vista™ с пакетом обновления 1 (SP1) или Windows Server® 2008 невозможно. Дополнительные сведения см. в разделе Обслуживание образа Windows Vista или Windows Server 2008.

  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
    
    Внимание!

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

  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. Файл ответов должен быть похож на следующий пример:

    <?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>
    
  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.

См. также