DISM-Treiberwartung (.inf) Command-Line Optionen

Nutzen Sie DISM mit INF-Treibern, um Treiber zu einem Online- oder Offline-Windows-Image (.wim) hinzuzufügen, zu entfernen oder aufzulisten. Microsoft Windows Installer oder andere Arten von Treiberpaketen (z. B. .exe-Dateien) werden nicht unterstützt.

Sie können ein Verzeichnis festlegen, in dem sich die Treiber-INF-Dateien befinden, oder Sie können auf einen Treiber verweisen, indem Sie den Namen der INF-Datei angeben.

Die Basissyntax für die Wartung eines Windows-Images mit DISM lautet:

DISM.exe {/Image:<path_to_ image_directory> | /Online} [dism_global_options] {servicing_option} [<servicing_argument>]

Für ein Offline-Image stehen die folgenden Optionen für die Treiberwartung zur Verfügung.

DISM.exe /image:<path_to_image_directory> [/Get-Drivers | /Get-DriverInfo | /Add-Driver | /Remove-Driver | /Export-Driver]

Für ein laufendes Betriebssystem stehen die folgenden Optionen für die Treiberwartung zur Verfügung.

DISM.exe /Online [/Get-Drivers | /Get-DriverInfo | /Export-Driver]

/Get-Help /?

Wenn dieser Befehl unmittelbar nach einer Befehlszeilenoption für die Treiberwartung verwendet wird, werden Informationen über die Option und die Argumente angezeigt. Gegebenenfalls werden weitere Themen werden verfügbar, wenn ein Image angegeben ist.

Beispiele:

Dism /image:C:\test\offline /Add-Driver /?
<p><strong>Dism /online /Get-Drivers /?

/Get-Drivers

Zeigt grundlegende Informationen über Treiberpakete im Online- oder Offline-Image an.

Standardmäßig werden nur Treiber von Drittanbietern aufgelistet. Verwenden Sie das Argument /all, um Informationen über Standardtreiber und Treiber von Drittanbietern anzuzeigen. Verwenden Sie das Argument /Format:Table oder /Format:List, um die Ausgabe in Form einer Tabelle oder einer Liste anzuzeigen.

Wenn Sie auf ein Image verweisen, können Sie ermitteln, welche Treiber in dem Image enthalten sind und welchen Zustand die Treiber haben (installiert oder bereitgestellt).

Beispiele:

Dism /image:C:\test\offline /Get-Drivers
Dism /online /Get-Drivers

/Get-DriverInfo

Zeigt detaillierte Informationen über ein bestimmtes Treiberpaket an.

Syntax:

 /Get-DriverInfo /Driver:{<installed_INF_FileName>|<path_to_driver.inf>}

Sie können auf eine INF-Datei verweisen, die im Image installiert ist, oder auf eine, die noch nicht installiert ist. Sie können den Namen des deinstallierten Treibers oder des Treibers eines Drittanbieters im Gerätetreiberspeicher angeben. Die installierten Treiber von Drittanbietern im Treiberspeicher werden als Oem0.inf, Oem1.inf usw. bezeichnet. Dies wird als veröffentlichter Name bezeichnet.

Sie können mehrere Treiber in der Befehlszeile angeben, indem Sie die Option /driver mehrfach verwenden.

Beispiel: Verwenden Sie die Option /Get-Drivers, damit Sie eine Treiber-INF-Datei identifizieren können. Führen Sie dann Folgendes aus:

Dism /image:C:\test\offline /Get-DriverInfo /driver:C:\Drivers\usb.inf
Dism /online /Get-DriverInfo /driver:C:\test\drivers\usb\usb.inf

/Add-Driver

Fügt Treiberpakete von Drittanbietern zu einem Offline-Windows-Image hinzu.

Syntax:

/Add-Driver {/Driver:<folder_containing_INF> | /Driver:<path_to_driver.inf>} [/recurse] [/ForceUnsigned]
  • /Driver kann auf einen Ordner oder eine einzelne .inf-Datei verweisen.
    • Wenn Sie die Option /Driver nutzen, um auf einen Ordner zu verweisen, werden INF-Dateien, die keine gültigen Treiberpakete sind, ignoriert. Diese Dateien werden beim Ausführen des Befehls auf der Konsole gemeldet, und eine Warnung wird in der Protokolldatei enthalten. Sie werden keine Fehlermeldung erhalten.
    • Wenn Sie auf einen Pfad verweisen und die Option /Recurse verwenden, werden alle Unterordner nach hinzuzufügenden Treibern abgefragt.
  • Für Testzwecke können Sie /ForceUnsigned verwenden, um unsignierte Treiber hinzuzufügen und die Anforderung außer Kraft zu setzen, dass Treiber, die auf X64-basierten Computern installiert werden, eine digitale Signatur haben müssen. Weitere Informationen zu den Treibersignaturanforderungen finden Sie unter Übersicht über Gerätetreiber und Bereitstellung.

Beispiele:

Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers</strong>
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

Entfernt Drittanbietertreiber aus einem Offlineimage.

Sie können mehrere Treiber in der Befehlszeile angeben, indem Sie die Option /Driver mehrfach verwenden.

Syntax:

/Remove-Driver /Driver:<driver_file>

Wenn Drittanbietertreiber zu einem Bild hinzugefügt werden, werden sie in einen veröffentlichten Namen wie Oem0.inf, Oem1.inf und so weiter umbenannt. Sie müssen den veröffentlichten Namen angeben, um den Treiber zu entfernen. Standardtreiber können nicht entfernt werden.

Warnung

Das Entfernen eines startkritischen Treiberpakets kann dazu führen, dass das Offline-Windows-Image nicht gestartet werden kann.

Beispiele:

Dism /image:C:\test\offline /Remove-Driver /driver:oem1.inf
Dism /image: C:\test\offline /Remove-Driver /driver:oem1.inf /driver:oem2.inf

/Export-Driver

Exportiert alle Treiberpakete von Drittanbietern aus einem Windows-Image in einen Zielpfad. Die exportierten Treiber können dann mit dem Befehl DISM Add-Driver in ein Offline-Image injiziert werden.

Syntax:

Export-Driver /Destination:<destination_path>
  • Destination ist der Ort, an dem der exportierte Treiber gespeichert wird.

Beispiele:

DISM /Online /Export-Driver /Destination:C:\destpath
DISM /Image:C\test\offline /Export-Driver /Destination:C:\destpath

Einschränkungen

  • Der Treiberwartungsbefehl unterstützt nur INF-Dateien. Windows Installer oder andere Arten von Treiberpaketen (z. B. .exe-Dateien) werden nicht unterstützt.

  • Treiber werden in der Reihenfolge installiert, in der Sie in der Befehlszeile aufgelistet sind. Im folgenden Beispiel werden „1.inf“, „2.inf“ und „3.inf“ in der Reihenfolge installiert, in der sie in der Befehlszeile aufgelistet sind.

    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
    

Was ist DISM?

Befehlszeilenoptionen für die DSM-Imageverwaltung

Befehlszeilenoptionen für die Abbildverwaltung für die Bereitstellung (DISM)