Hinzufügen und Entfernen von Treiberpaketen zu einem Windows-Offlineimage
Tipp
In diesem Thema wird beschrieben, wie Treiberpakete zu eingebundenen Images für die Bereitstellung hinzugefügt werden.
- Informationen zum Hinzufügen eines Treiberpakets auf einem ausgeführten Windows-PC finden Sie unter Hinzufügen eines Treibers online im Überwachungsmodus oder Installieren eines Plug-and-Play-Geräts.
- Informationen zum Hinzufügen eines Treiberpakets zu einem PC mit Windows PE finden Sie unter Drvload-Befehlszeilenoptionen.
Sie können DISM verwenden, um Treiberpakete in einem Windows- oder Windows PE-Offlineimage zu installieren oder zu entfernen. Sie können die Treiberpakete entweder direkt über die Eingabeaufforderung hinzufügen oder entfernen oder eine unbeaufsichtigte Antwortdatei auf eine eingebundene WIM-, FFU-, VHD- oder VHDX-Datei anwenden.
Wenn Sie mit DISM ein Treiberpaket in einem Offlineimage installieren, wird das Treiberpaket dem Treiberspeicher hinzugefügt. Wenn das Image gestartet wird, wird Plug & Play (PnP) ausgeführt und ordnet die Treiberpakete im Speicher den entsprechenden Geräten auf dem Computer zu.
Hinweis
Zum Hinzufügen von Treiberpaketen zu einem Offlineimage müssen Sie einen Technikercomputer verwenden, auf dem Windows 10 oder höher ausgeführt wird, Windows Server 2016 oder höher, oder Windows PE für Windows 10 oder höher. Bei der Treibersignaturüberprüfung kann ein Fehler auftreten, wenn Sie einem Offlineimage von einem Technikercomputer aus, auf dem ein anderes Betriebssystem ausgeführt wird, einen Treiber hinzufügen.
Hinzufügen von Treiberpaketen zu einem Windows-Offlineimage
Sie können Treiberpakete zu einem Offlineimage hinzufügen.
Tipp
Wenn Sie einem Windows PE-Image Treiberpakete hinzufügen, können Sie sie dem Windows PE-Image in dem Ausgabeordner hinzufügen, den Sie beim Ausführen von Copype angegeben haben, z. B.: C:\WinPE_amd64\media\sources\boot.wim
. Dadurch wird sichergestellt, dass Treiberpakete jedes Mal in Windows PE enthalten sind, wenn Sie Windows PE-Medien aus diesem Ordner erstellen.
Binden Sie ein Windows-Image ein. Beispiel:
Dism /Mount-Image /ImageFile:C:\test\images\install.wim /MountDir:C:\test\offline
Weitere Informationen finden Sie unter Einbinden und Ändern eines Windows-Images mithilfe von DISM.
Fügen Sie dem Image ein Treiberpaket hinzu.
Verwenden Sie DISM mit der
/Add-Driver
Option zum Hinzufügen von Treiberpaketen zu Ihrem eingebundenen Image:So installieren Sie ein einzelnes Treiberpaket: Geben Sie die Treiberdatei an:
Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.inf
Um alle Treiberpakete aus einem Ordner zu installieren: Zeigen Sie auf einen Ordner, der Treiberpakete enthält. Um alle Unterordner des Ordners einzuschließen, verwenden Sie die Option „/Recurse“:
Dism /Image:C:\test\offline /Add-Driver /Driver:c:\drivers /Recurse
Achtung
/Recurse
kann zwar praktisch sein, das Image kann dadurch aber auch schnell überladen werden. Einige Treiberpakete umfassen mehrere INF-Treiberpakete, die oftmals Nutzlastdateien aus demselben Ordner verwenden. Während der Installation wird jedes INF-Treiberpaket in einem separaten Ordner expandiert. Jeder einzelne Ordner verfügt über eine Kopie der Nutzlastdateien.Informationen zu allen Befehlszeilenoptionen für DISM-Treiber finden Sie unter Befehlszeilenoptionen für die Wartung von DISM-Treibern.
Um einen nicht signierten Treiber zu installieren: Verwenden Sie
/ForceUnsigned
, um die Anforderung zu überschreiben, dass Treiberpakete, die auf X64-basierten Computern installiert sind, über eine digitale Signatur verfügen müssen.Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.inf /ForceUnsigned
Überprüfen Sie, ob das Treiberpaket hinzugefügt wurde. Treiberpakete, die dem Windows-Image hinzugefügt wurden, heißen Oem*.inf. Dadurch wird eine eindeutige Benennung für neu hinzugefügte Treiberpakete garantiert. Beispielsweise werden die Dateien „MyDriver1.inf“ und „MyDriver2.inf“ in „Oem0.inf“ und „Oem1.inf“ umbenannt.
Dism /Image:C:\test\offline /Get-Drivers
Führen Sie das Commit der Änderungen aus, und heben Sie die Einbeziehung des Images auf.
Dism /Unmount-Image /MountDir:C:\test\offline /Commit
Entfernen von Treiberpaketen aus einem Windows-Offlineimage
Binden Sie an einer Eingabeaufforderung mit erhöhten Rechten auf einem Techniker-PC das Offline-Windows-Image ein:
Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows Home" /MountDir:C:\test\offline
Entfernen Sie ein bestimmtes Treiberpaket aus dem Image. Mehrere Treiberpakete können auch über eine Befehlszeile entfernt werden.
Dism /Image:C:\test\offline /Remove-Driver /Driver:OEM1.inf /Driver:OEM2.inf
Warnung
Das Entfernen eines Treiberpakets, das ein System zum Starten benötigt, kann dazu führen, dass das Windows-Image nicht mehr gestartet werden kann. Weitere Informationen finden Sie unter DISM-Treiberwartung (INF): Befehlszeilenoptionen.
Führen Sie das Commit der Änderungen aus, und heben Sie die Einbeziehung des Images auf.
Dism /Unmount-Image /MountDir:C:\test\offline /Commit
Hinzufügen von Treiberpaketen zu einem Windows-Offlineimage mithilfe einer unbeaufsichtigten Antwortdatei
Sammeln Sie die Treiberpakete, die Sie auf dem Windows-Image installieren möchten.
Hinweis
Alle Treiberpakete im Verzeichnis und unterverzeichnisse, auf die in der Antwortdatei verwiesen wird, werden dem Image hinzugefügt. Sie sollten die Antwortdatei und diese Verzeichnisse sorgfältig verwalten, um Bedenken bezüglich der Erhöhung der Größe des Images mit unnötigen Treiberpaketen zu begegnen.
Erstellen Sie mit dem Windows System Image Manager (Windows SIM) eine Antwortdatei , die die Pfade zu den Treiberpaketen enthält, die Sie installieren möchten.
- Fügen Sie die
Microsoft-Windows-PnpCustomizationsNonWinPE\DriverPaths\PathAndCredentials\Credentials
-Komponente im offlineServicing-Konfigurationsdurchlauf der Antwortdatei hinzu.
Hinweis
Wenn Sie Treiberpakete für Windows PE benötigen, um die lokale Festplatte oder ein Netzwerk anzuzeigen, müssen Sie den windowsPE-Konfigurationsdurchlauf einer Antwortdatei verwenden, um Treiberpakete zum Windows PE-Treiberspeicher hinzuzufügen. Weitere Informationen finden Sie unter Hinzufügen von Gerätetreiberpaketen zu Windows während Windows Setup.
- Fügen Sie für jeden Speicherort, auf den Sie zugreifen möchten, ein separates PathAndCredentials-Listenelement hinzu, indem Sie im Bereich Antwortdatei mit der rechten Maustaste auf DriverPaths klicken und auf Neue PathAndCredentials einfügen klicken.
Informationen zum Ändern einer Antwortdatei finden Sie unter Konfigurieren von Komponenten und Einstellungen in einer Antwortdatei.
- Fügen Sie die
Geben Sie für jeden Pfad in
Microsoft-Windows-PnpCustomizationsNonWinPE
den Pfad zum Treiberpaket und die Anmeldeinformationen an, die für den Zugriff auf die Datei verwendet werden, wenn sich die Datei auf einer Netzwerkfreigabe befindet.Hinweis
Wenn Sie mehrere DriverPaths einschließen, indem Sie mehrere PathAndCredentials-Listenelemente hinzufügen, müssen Sie den Wert von Key für jeden Pfad erhöhen. Sie können beispielsweise zwei separate Treiberpfade hinzufügen, bei denen der Wert von Schlüssel für den ersten Pfad gleich 1 und der Wert von Schlüssel für den zweiten Pfad gleich 2 ist.
Speichern Sie die Antwortdatei, und beenden Sie Windows SIM. Die Antwortdatei muss dem folgenden Beispiel ähneln.
<?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>
Einbinden des Windows-Images, in dem Sie die Treiberpakete installieren möchten, mithilfe von DISM:
Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Index:1 /MountDir:C:\test\offline
Hinweis
Wenn Sie mit VHD oder FFU arbeiten, geben Sie
/Index:1
an.Wenden Sie die Antwortdatei auf das eingebundene Windows-Image an:
DISM /Image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml
Weitere Informationen zur Verwendung einer Antwortdatei finden Sie unter DISM – Befehlszeilenoptionen für die unbeaufsichtigte Wartung.
Die Treiberpakete, auf die im Pfad in der Antwortdatei verwiesen wird, werden dem Windows-Image hinzugefügt.
Überprüfen Sie, ob das Treiberpaket hinzugefügt wurde. Treiberpakete, die dem Windows-Image hinzugefügt werden,
Oem<#>.inf
heißen . Dadurch wird eine eindeutige Benennung für neu hinzugefügte Treiberpakete garantiert. Beispielsweise werden die Dateien „MyDriver1.inf“ und „MyDriver2.inf“ in „Oem0.inf“ und „Oem1.inf“ umbenannt.Beispiel:
Dism /Image:C:\test\offline /Get-Drivers
Heben Sie die Einbindung der WIM-Datei auf und übernehmen Sie die Änderungen. Beispiel:
Dism /Unmount-Image /MountDir:C:\test\offline /Commit
Zugehörige Themen
Gerätetreiber und Bereitstellungsübersicht
Hinzufügen von Gerätetreibern zu Windows während des Windows-Setups
DISM – technische Referenz zur Wartung und Verwaltung von Bereitstellungsimages für Windows