Команды обслуживания драйверов можно использовать для автономного образа, чтобы добавлять и удалять драйверы на основе INF-файла, и для работающей операционной системы, чтобы вывести перечисление драйверов. Установщик Microsoft® Windows® или другие типы пакетов драйверов (такие как EXE-файлы) не поддерживаются.
Можно задать папку, в которой находятся INF-файлы драйверов, или можно указать драйвер, задавая имя INF-файла.
Для обслуживания образа Windows с помощью DISM используется следующий базовый синтаксис:
DISM.exe {/Image:<путь_к_папке_образа> | /Online} [параметры_dism] {команда_обслуживания} [<аргумент_обслуживания>]
Для автономного образа доступны следующие параметры обслуживания драйверов:
DISM.exe /image:<путь_к_папке_образа> [/Get-Drivers | /Get-DriverInfo | /Add-Driver | /Remove-Driver ]
Для работающей операционной системы доступны следующие параметры обслуживания драйверов:
DISM.exe /Online [/Get-Drivers | /Get-DriverInfo ]
В следующей таблице представлено описание использования каждого параметра обслуживания драйверов. Регистр при использовании этих параметров значения не имеет.
Параметр | Аргумент | Описание | ||||
---|---|---|---|---|---|---|
/Get-Help /? |
При использовании сразу после параметра обслуживания драйвера для командной строки выводит сведения о параметре и аргументах. При указании образа могут отображаться дополнительные сведения. Примеры: Dism /image:C:\test\offline /Add-Driver /? Dism /online /Get-Drivers /? |
|||||
/Get-Drivers |
/All /Format:Table /Format:List |
Выводит основные сведения о всех пакетах драйверов в подключенном или автономном образе. По умолчанию выводятся только драйверы сторонних изготовителей. Для отображения сведений о стандартных драйверах и драйверах сторонних изготовителей используется аргумент /all. Аргумент /Format:Table или /Format:List используется для отображения результата в виде таблицы или списка соответственно. Указав образ, можно выяснить, какие драйверы он содержит, а также состояние драйверов (установлен или помещен на хранение). Пример: Dism /image:C:\test\offline /Get-Drivers Dism /online /Get-Drivers |
||||
/Get-DriverInfo |
/Driver:<имя_установленного_файла_INF> /Driver:<путь_к_драйверу.inf> |
Отображает подробные сведения о конкретном пакете драйверов. Можно указать INF-файл, установленный в образе или еще не установленный INF-файл. Можно задать имя неустановленного драйвера или драйвера стороннего изготовителя в хранилище драйверов устройств. Установленные драйверы сторонних изготовителей в хранилище драйверов будут иметь имена Oem0.inf, Oem1.inf и т. д. Это имя называется опубликованным именем. Используя параметр /driver несколько раз, можно задать в командной строке несколько драйверов. Пример Сначала используйте параметр /Get-Drivers, позволяющий определить INF-файл драйвера. Затем выполните следующую команду: Dism /image:C:\test\offline /Get-DriverInfo /driver:<path_to_driver.inf> Dism /online /Get-DriverInfo /driver:C:\test\drivers\usb\usb.inf |
||||
/Add-Driver |
/Driver:<папка_файла_INF> /Driver:<путь_к_драйверу.inf> /Recurse /ForceUnsigned |
Добавляет пакеты драйверов сторонних производителей в автономный образ Windows. При использовании параметра /Driver для указания папки INF-файлы, не являющиеся пакетами драйверов, игнорируются. При выполнении команды перечень таких файлов выводится на консоль, а в файл журнала записывается предупреждение. Сообщение об ошибке не выводится. Если указать путь и использовать параметр /Recurse, для добавления драйверов будут опрошены все вложенные папки. Для проверки можно использовать /ForceUnsigned, чтобы добавить неподписанные драйверы и переопределить требования о том, что у драйверов, установленных на компьютерах с архитектурой X64, должна быть цифровая подпись. Дополнительные сведения об подписании драйверов устройств см. в разделе «Общие сведения об установке и развертывании драйверов устройств». Примеры: Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers\ Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers /recurse Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers\mydriver.INF Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers\mydriver.INF /ForceUnsigned |
||||
/Remove-Driver |
/Driver:<путь_к_установленному_драйверу1.inf> |
Удаляет драйверы сторонних изготовителей из автономного образа. Добавляемые драйверы сторонних изготовителей именуются Oem0.inf, Oem1.inf и т. д. Для удаления драйвера необходимо указать опубликованное имя (например, Oem1.inf). Стандартные драйверы удалить невозможно.
Используя параметр /Driver несколько раз, можно задать в командной строке несколько драйверов. Примеры: Dism /image:C:\test\offline /Remove-Driver /driver:oem1.inf Dism /image: C:\test\offline /Remove-Driver /driver:oem1.inf /driver:oem2.inf |
Ограничения
- Команда обслуживания драйверов поддерживает
только INF-файлы. Установщик Windows или другие типы пакетов
драйверов (такие как EXE-файлы) не поддерживаются.
- Драйверы устанавливаются в том порядке, в
котором они перечислены в командной строке. В следующем примере
1.inf, 2.inf и 3.inf будут установлены в том порядке, в котором они
перечислены в командной строке.
DISM /image:C:\test\offline \Add-Driver /driver:C:\test\drivers\1.inf /driver:C:\test\drivers\2.inf /driver:C:\test\drivers\3.inf
См. также
- Что такое система DISM?Как работает DISM
- Параметры командной строки системы обслуживания образов развертывания и управления ими
- Параметры командной строки обслуживания среды предустановки Windows
- Параметры командной строки для обслуживания пакетов операционной системы
- Языки и параметры командной строки для работы с региональными параметрами