Hinzufügen und Entfernen von Treibern zu einem offline Windows Image

Tipp

In diesem Thema wird erläutert, wie Sie Treiber zu bereitgestellten Images für die Bereitstellung hinzufügen.

Sie können DISM verwenden, um Treiberdateien (.inf) in einem Offline-Windows oder Windows PE-Image zu installieren oder zu entfernen. Sie können die Treiber entweder direkt mithilfe der Eingabeaufforderung hinzufügen oder entfernen oder eine unbeaufsichtigte Antwortdatei auf eine bereitgestellte .wim-, Ffu-, Vhd- oder Vhdx-Datei anwenden.

Wenn Sie DISM zum Installieren eines Gerätetreibers auf ein Offlineimage verwenden, wird der Gerätetreiber dem Treiberspeicher im Offlineimage hinzugefügt. Wenn das Bild gestartet wird, wird Plug & Play (PnP) ausgeführt und den Treibern im Speicher den entsprechenden Geräten auf dem Computer zugeordnet.

Hinweis

Um Treiber zu einem Offlineimage hinzuzufügen, 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. Die Treibersignaturüberprüfung kann fehlschlagen, wenn Sie einem Offlineimage von einem Technikercomputer, auf dem ein anderes Betriebssystem ausgeführt wird, ein Treiber hinzufügen.

Treibertypen

  • .inf-Style-Treiber: Viele Treiber enthalten eine Informationsdatei (mit einer INF-Erweiterung), um den Treiber zu installieren. Diese können mithilfe von Tools installiert werden, die in diesem Thema beschrieben werden.
  • Startkritische Treiber: Grafik- und Speichertreiber müssen manchmal dem Windows Image (wie in diesem Thema dargestellt) sowie dem Windows PE-Image und im Windows Wiederherstellungsimage (WinRE) hinzugefügt werden.
  • .exe-Formattreiber: Treiber ohne eine INF-Datei müssen häufig wie typische Windows Desktopanwendungen installiert werden und können nicht mithilfe der unten beschriebenen Methoden installiert werden. Informationen zum Hinzufügen dieser Informationen finden Sie unter Hinzufügen eines Treibers im Überwachungsmodus

Hinzufügen von Treibern zu einem Offline-Windows-Bild

Um Treiber zu einem Offlineimage hinzuzufügen, müssen Sie vor dem Hinzufügen von Treibern ein Image bereitstellen.

Tipp

Wenn Sie treiber zu einem Windows PE-Bild hinzufügen, können Sie sie dem Windows PE-Bild im Ausgabeordner hinzufügen, den Sie beim Ausführen von Kopierpe angegeben haben, z. B. : C:\WinPE_amd64\media\sources\boot.wim Dadurch wird sichergestellt, dass Treiber jedes Mal in Windows PE einbezogen werden, wenn Sie Windows PE-Medien aus diesem Ordner erstellen.

  1. Bereitstellen eines Windows Bilds. Beispiel:

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /MountDir:C:\test\offline
    

    Weitere Informationen finden Sie unter "Bereitstellen und Ändern eines Windows Bilds mit DISM".

  2. Fügen Sie dem Bild einen Treiber hinzu.

    Verwenden Sie DISM mit der /Add-Driver Option zum Hinzufügen von Treibern zu Ihrem bereitgestellten Image:

    Geben Sie die Treiberdatei an, um einen einzelnen Treiber zu installieren:

    Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.inf
    

    Um alle Treiber aus einem Ordner zu installieren– Zeigen Sie auf einen Ordner, der Treiber 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

    Die Verwendung /Recurse kann praktisch sein, aber es ist einfach, Ihr Bild mit ihr zu blonen. Einige Treiberpakete umfassen mehrere INF-Treiberpakete, die oftmals Nutzlastdateien aus demselben Ordner verwenden. Während der Installation wird jedes INF-Treiberpaket in einen separaten Ordner erweitert. Jeder einzelne Ordner verfügt über eine Kopie der Nutzlastdateien.

    Weitere Informationen zum Anzeigen aller Befehlszeilenoptionen für die Wartung von DISM-Treibern finden Sie unter DISM-Treiberwartungsoptionen.

    Um einen nicht signierten Treiber zu installieren– Verwenden Sie /ForceUnsigned zum Außerkraftsetzen der Anforderung, dass Treiber auf X64-basierten Computern über eine digitale Signatur verfügen müssen.

    Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.inf /ForceUnsigned
    
  3. Überprüfen Sie, ob der Treiber hinzugefügt wurde. Treiber, die dem Windows-Image hinzugefügt werden, heißen „Oem*.inf“. Dadurch wird eine eindeutige Benennung für neu hinzugefügte Treiber garantiert. Beispielsweise werden die Dateien „MyDriver1.inf“ und „MyDriver2.inf“ in „Oem0.inf“ und „Oem1.inf“ umbenannt.

    Dism /Image:C:\test\offline /Get-Drivers
    
  4. 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 Treibern aus einem Offline-Windows-Bild

  1. Stellen Sie bei einer Eingabeaufforderung mit erhöhten Rechten auf einem Techniker-PC das Offline-Windows Image fest:

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows Home" /MountDir:C:\test\offline
    
  2. Entfernen Sie einen bestimmten Treiber aus dem Bild. Mehrere Treiber können auch in einer Befehlszeile entfernt werden.

    Dism /Image:C:\test\offline /Remove-Driver /Driver:OEM1.inf /Driver:OEM2.inf
    

    Warnung

    Das Entfernen eines startkritischen Treiberpakets kann das Offline-Windows Image nicht gestartet werden. Weitere Informationen finden Sie unter DISM-Treiberwartung Command-Line Optionen.

  3. 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 Treibern zu einem Offline-Windows-Bild mithilfe einer unbeaufsichtigten Antwortdatei

  1. Sammeln Sie die Gerätetreiber -inf-Dateien, die Sie auf dem Windows Image installieren möchten.

    Hinweis

    Alle Treiber im Verzeichnis und Unterverzeichnisse, auf die in der Antwortdatei verwiesen wird, werden dem Bild hinzugefügt. Sie sollten die Antwortdatei verwalten und diese Verzeichnisse sorgfältig behandeln, um Bedenken zur Erhöhung der Größe des Bilds mit unnötigen Treiberpaketen zu beheben.

  2. Verwenden Sie Windows System Image Manager (Windows SIM), um eine Antwortdatei zu erstellen, die die Pfade zu den Gerätetreibern enthält, die Sie installieren möchten.

    1. Fügen Sie die Microsoft-Windows-PnpCustomizationsNonWinPE\DriverPaths\PathAndCredentials\Credentials Komponente zur Antwortdatei im OfflineServicing-Konfigurationspass hinzu.

    Hinweis

    Wenn Sie Treiber für Windows PE benötigen, um die lokale Festplatte oder ein Netzwerk anzuzeigen, müssen Sie den WindowsPE-Konfigurationspass einer Antwortdatei verwenden, um Treiber zum Windows PE-Treiberspeicher hinzuzufügen und startkritische Treiber darzustellen, die von Windows PE erforderlich sind. Weitere Informationen finden Sie unter Hinzufügen von Gerätetreibern zu Windows während Windows Setup.

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

  3. Geben Sie für jeden Pfad in Microsoft-Windows-PnpCustomizationsNonWinPEden Pfad zum Gerätetreiber und die Anmeldeinformationen an, die zum Zugriff auf die Datei verwendet werden, wenn sich die Datei auf einer Netzwerkfreigabe befindet.

    Hinweis

    Wenn Sie mehrere Gerätetreiberpfade einschließen, indem Sie mehrere PathAndCredentials-Listenelemente hinzufügen, müssen Sie den Wert von Schlüssel 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 ist und der Wert von Schlüssel für den zweiten Pfad gleich 2 ist.

  4. 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>
    
  5. Stellen Sie das Windows-Image bereit, auf das Sie die Treiber mithilfe von DISM installieren möchten:

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Index:1 /MountDir:C:\test\offline
    

    Hinweis

    Wenn Sie mit einem VHD oder FFU arbeiten, geben Sie /Index:1an.

  6. Wenden Sie die Antwortdatei auf das bereitgestellte Windows-Bild an:

    DISM /Image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml
    

    Weitere Informationen zum Anwenden einer Antwortdatei finden Sie unter DISM Unattended Servicing Command-Line Options.

    Die inf-Dateien, auf die im Pfad in der Antwortdatei verwiesen wird, werden dem Windows Bild hinzugefügt.

  7. Überprüfen Sie, ob der Treiber hinzugefügt wurde. Treiber, die dem Windows Bild hinzugefügt wurden, sind benanntOem<#>.inf. Dadurch wird eine eindeutige Benennung für neu hinzugefügte Treiber 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
    
  8. Unmount the .wim file and commit the changes. Beispiel:

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

Gerätetreiber und Bereitstellungsübersicht

Hinzufügen von Gerätetreibern zu Windows während Windows Setup

DISM – technische Referenz zur Wartung und Verwaltung von Bereitstellungsimages für Windows