Система обслуживания образов развертывания и управления ими (DISM) - это программа командной строки, используемая для обновления автономных образов Windows®. Существует два способа установки или удаления драйверов в автономном режиме с помощью DISM. Можно либо применить файл ответов автоматической установки к автономному образу, либо добавить или удалить драйверы прямо из командной строки.
Данный раздел содержит следующую информацию:
- Добавление драйверов
в автономный образ с помощью DISM.
- Удаление
драйверов из автономного образа с помощью DISM
- Добавление
драйверов в автономный образ с помощью файла ответов автоматической
установки
Добавление драйверов в автономный образ с помощью DISM.
При использовании DISM для установки драйвера устройства в автономный образ Windows этот драйвер добавляется в хранилище драйверов. Хранилище драйверов - это папка в компьютере, где хранятся все драйверы для этого компьютера. При работе Plug and Play обнаруженные устройства сопоставляются драйверам устройств в хранилище драйверов.
Драйверы, необходимые для загрузки, отражаются в системе. Отражение драйверов - это процесс установки драйвера на компьютер, который может иметь или не иметь устройство, к которому подходит этот драйвер. Обычно этот процесс заключается в копировании файлов драйвера в целевое расположение и создании службы.
- В командной строке с повышенными привилегиями перейдите в папку
предустановочного пакета Windows для изготовителей оборудования
(OEM) (Windows OPK), используемую при обслуживании, и введите
следующую команду, чтобы получить имя или номер изменяемого
образа.
Dism /Get-WimInfo /WimFile:C:\test\images\install.wim
- Чтобы подключить автономный образ Windows, введите следующую
команду.
Dism /Mount-Wim /WimFile:C:\test\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:C:\test\offline
- Чтобы добавить определенный драйвер в образ, в командной строке
введите следующую команду.
Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.INF
Dism /Image:C:\test\offline /Add-Driver /Driver:c:\drivers /Recurse
Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.INF /ForceUnsigned
- Просмотрите содержимое каталога %WINDIR%\Inf\ в подключенном
образе Windows и убедитесь, что INF-файлы были установлены.
Драйверы, добавленные в образ Windows, именуются Oem*.inf. Это
делается для обеспечения уникальности имен новых драйверов,
добавляемых в компьютер. Например, файлы MyDriver1.inf и
MyDriver2.inf переименовываются в oem0.inf и oem1.inf.
- Чтобы сохранить изменения и отключить образ, в командной строке
введите следующую команду.
Dism /Unmount-Wim /MountDir:C:\test\offline /Commit
Удаление драйверов из автономного образа с помощью DISM
Примечание. | |
Удалить драйверы из образа Windows Vista™ с пакетом обновления 1 (SP1) или Windows Server® 2008 невозможно. Дополнительные сведения см. в разделе Обслуживание образа Windows Vista или Windows Server 2008. |
- В командной строке с повышенными привилегиями перейдите в папку
предустановочного пакета Windows OPK, используемую при
обслуживании, и введите следующую команду, чтобы получить имя или
номер изменяемого образа.
Dism /Get-WimInfo /WimFile:C:\test\images\install.wim
- Чтобы подключить автономный образ Windows, введите следующую
команду.
Dism /Mount-Wim /WimFile:C:\test\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:C:\test\offline
- Чтобы удалить конкретный драйвер из образа, введите в командной
строке следующую команду. С помощью одной команды можно удалить
несколько драйверов.
Dism /Image:C:\test\offline /Remove-Driver /Driver:OEM1.inf /Driver:OEM2.inf
Внимание! Удаление пакета драйвера, необходимого для загрузки, может привести к невозможности загрузки автономного образа Windows. Дополнительные сведения см. в разделе Параметры командной строки для обслуживания драйверов.
- Чтобы сохранить изменения и отключить образ, в командной строке
введите следующую команду.
Dism /Unmount-Wim /MountDir:C:\test\offline /Commit
Добавление драйверов в автономный образ с помощью файла ответов автоматической установки
Важно отметить, что в образ добавляются все драйверы в папке и вложенных папках, ссылки на которые присутствуют в файле ответов. Следует аккуратно обращаться с файлом ответов и с этими папками, чтобы предотвратить увеличение размера образа из-за добавления ненужных пакетов драйверов.
- Найдите INF-файлы драйвера устройства, которые требуется
установить в режиме аудита.
- С помощью диспетчера установки Windows создайте файл ответов,
содержащий пути к драйверам устройств, которые нужно
установить.
- Добавьте компонент Microsoft-Windows-PnpCustomizationsWinPE в
этап настройки windowsPE файла ответов.
- В файле ответов разверните узел
Microsoft-Windows-PnpCustomizationsNonWinPE. Щелкните правой
кнопкой мыши элемент DevicePaths и выберите Insert New
PathAndCredentials.
Отобразится новый элемент списка PathAndCredentials.
- Для каждого размещения, к которому необходимо будет получить
доступ, добавьте элемент списка PathAndCredentials.
- В компоненте Microsoft-Windows-PnpCustomizationsNonWinPE
укажите путь драйвера устройства, а также учетные сведения для
доступа к файлу, если он хранится на сетевом ресурсе.
Примечание. Для включения нескольких путей к драйверам устройств можно добавить несколько элементов списка 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-Wim /WimFile:C:\test\images\install.wim /Index:1 /MountDir:C:\test\offline
- Примените файл ответов автоматической установки к подключенному
образу Windows с помощью DISM. Пример.
DISM /Image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml
INF-файлы, указанные в файле ответов, добавляются в образ Windows.
- Просмотрите содержимое каталога %WINDIR%\Inf\ в подключенном
образе Windows и убедитесь, что INF-файлы были установлены.
Драйверы, добавленные в образ Windows, именуются Oem*.inf. Это
делается для обеспечения уникальности имен новых драйверов,
добавляемых в компьютер. Например, файлы MyDriver1.inf и
MyDriver2.inf переименовываются в oem0.inf и oem1.inf.
- Отключите WIM-файл и примените сделанные изменения.
Например:
Dism /Unmount-Wim /MountDir:C:\test\offline /Commit
Если среде предустановки Windows (Windows PE) требуются драйверы для доступа к локальному жесткому диску или сети, необходимо использовать этап настройки windowsPE файла ответов, чтобы добавить драйверы в хранилище драйверов Windows PE и автоматически установить критичные для загрузки драйверы, которые требуются Windows PE. Дополнительные сведения см. в разделе Добавление драйверов устройств с помощью программы установки Windows.