So verwalten Sie Treiber in einem Windows-WIM- oder ISO-Installationsabbild

Wenn Sie schon einmal versucht haben, Windows zu installieren und dabei Treiber einzeln manuell installieren mussten, kann Ihnen dieser Trick viel Zeit sparen – für Systemadministratoren und alle, die mehrere Rechner bereitstellen, ist er ein wahrer Segen. Indem Sie alle Treiber direkt im Installationsabbild hinzufügen, hat Windows sofort alles Notwendige zur Hand und die übliche Online-Suche nach Treibern nach der Installation entfällt. Diese Methode funktioniert mit den meisten aktuellen Windows-Versionen, einschließlich Windows 10, 11 und Windows Server. Sie stellt eine Art Mittelweg zwischen manuellen Downloads und vollständiger Automatisierung dar und ist definitiv hilfreich, wenn Sie mehrere Rechner einrichten oder Image-Repositories aktualisieren.

Ärgerlich ist, dass viele Herstellertreiber als selbstextrahierende ausführbare Dateien oder ZIP-Archive vorliegen und nicht als einfache INF-Datei. Daher müssen Sie diese Archive zunächst entpacken und darauf achten, dass sich die Dateien inf, sys und cat in einem lokalen Verzeichnis befinden. Das ist eigentlich recht einfach, kann aber durch das manchmal nötige Entpacken etwas lästig sein. Ein Tipp: Bei manchen Treibern, insbesondere Netzwerk- oder Festplattencontrollern, empfiehlt es sich, diese gleich zu Beginn einzubinden, damit Windows Ihre Hardware sofort nach der Installation erkennt. Beachten Sie jedoch, dass die Integration bei manchen Systemen nicht auf Anhieb reibungslos funktioniert und ein Neustart oder eine erneute Installation erforderlich sein kann.

Wie man Treiber in ein Windows-Installationsabbild einbindet

Treiber mithilfe von PowerShell einbinden

Das ist mittlerweile eine gängige Methode, insbesondere seit Microsoft von ImageX und den älteren Tools abgerückt ist. Die Idee ist, die Treiber in einem Verzeichnis vorzubereiten, dann das Windows-Image einzubinden, die Treiber hinzuzufügen und es anschließend wieder auszuhängen – alles in PowerShell. Warum ist das hilfreich? Weil es ziemlich schnell geht, sobald man den Dreh raus hat, und man den gesamten Prozess für mehrere Images oder verschiedene Windows-Editionen automatisieren kann.

Sammeln Sie zunächst alle Treiberdateien ( hauptsächlich INF- Dateien) in einem Ordner. Viele Hersteller bieten ZIP-Dateien oder ausführbare Dateien an – entpacken Sie diese Archive lokal, um sicherzustellen, dass Sie die richtigen Dateien einbinden. Windows benötigt nämlich Zugriff auf die eigentlichen Treiberdateien (INF, SYS und CAT) – nicht auf die ausführbaren Installationsdateien.

Erstellen Sie anschließend die benötigte Verzeichnisstruktur: – Treiber : Enthält alle entpackten Treiber (jeweils in einem eigenen Ordner).– ISO : Ihre extrahierte Windows-ISO-Datei, hauptsächlich die Datei install.wim im Ordner sources.– Mount : Ein leerer Ordner, in den Sie Ihr Offline-Image einbinden.

Um die in Ihrer install.wim-Datei enthaltenen Windows-Editionen anzuzeigen, führen Sie folgenden Befehl aus:

Get-WindowsImage -ImagePath C:\Path\to\your\install.wim

Dadurch werden die verschiedenen Indizes (Editionen) sichtbar, sodass Sie wissen, welcher Index die Treiber zugeordnet werden müssen. Wenn beispielsweise nur eine Edition vorhanden ist, wählen Sie wahrscheinlich Index 1. Bei mehreren Editionen wählen Sie den passenden Index entsprechend Ihrer Anwendung.

Wenn Ihre ISO-Datei nur die.wm-Datei enthält install.esd, müssen Sie sie zuerst in eine WIM-Datei konvertieren – das erledigt DISM. Hier ist der entsprechende Befehl:

DISM /Export-Image /SourceImageFile:"C:\Path\to\install.esd" /SourceIndex:4 /DestinationImageFile:C:\Path\to\install.wim /Compress:max /CheckIntegrity

Sobald Sie Ihre install.wim-Datei haben, können Sie sie einbinden und Treiber hinzufügen. Verwenden Sie folgenden Befehl zum Einbinden:

Mount-WindowsImage -Path C:\Path\to\Mount\ -ImagePath C:\Path\to\install.wim -Index 1

Nach der Montage fügen Sie die Treiber wie folgt hinzu:

Add-WindowsDriver -Path C:\Path\to\Mount\ -Driver C:\Path\to\Drivers\* -Recurse

Dies weist PowerShell an, Ihren Treiberordner rekursiv zu durchsuchen und alle INF-Dateien zu erfassen. Dadurch -Recursewird sichergestellt, dass alle Treiberdateien, auch verschachtelte Ordner, gefunden werden. Ein kleiner Tipp: Manchmal muss ich die Treibersignaturprüfung deaktivieren, wenn Sie unsignierte Treiber verwenden.

Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Services\Cdrom" -Name "AutoRun" -Value 0

(Das betrifft aber eher andere Optimierungen.)

Sobald die Treiber hinzugefügt wurden, muss das Image ausgehängt und gespeichert werden:

Dismount-WindowsImage -Path C:\Path\to\Mount\ -Save

Fertig! Ihre WIM-Datei enthält nun alle Treiber. Das bedeutet, dass Windows beim Erstellen Ihres bootfähigen Mediums oder Installationsabbilds Hardware leichter erkennt, insbesondere Speicher- oder Netzwerkgeräte, die nicht standardmäßig unterstützt werden.

Anmerkungen und zusätzliche Tipps

Das Hinzufügen von Treibern zur boot.wim-Datei (die während der Windows PE-Installation verwendet wird) kann Gold wert sein, wenn die Installation Ihre Laufwerke nicht korrekt erkennt – beispielsweise NVMe- oder RAID-Controller, die beim Start nicht erkannt werden. Der Vorgang ist derselbe, nur dass hier das Startabbild anstelle des Hauptinstallationsabbilds verwendet wird.

Und falls Sie die modifizierte install.wim-Datei wieder in eine ESD-Datei konvertieren möchten, um Speicherplatz zu sparen, verwenden Sie Folgendes:

DISM /Export-Image /SourceImageFile:C:\Path\to\install.wim /SourceIndex:1 /DestinationImageFile:C:\Path\to\install.esd /Compress:recovery

Abschließend lässt sich sagen, dass sich für die Erstellung einer ISO-Datei Hilfsprogramme wie oscdimg aus dem Windows ADK hervorragend eignen. Zum Beispiel:

oscdimg -n -m -bC:\Path\to\boot\etfsboot.com C:\Path\to\ISO C:\Path\to\new_win10.iso

Wenn Sie sowohl UEFI als auch BIOS unterstützen möchten, -bootdataist dieser Befehl genau das Richtige. Für USB-Dateien eignet sich Rufus hervorragend, um Ihre ISO-Datei schnell und unkompliziert auf einen USB-Stick zu kopieren.

Das klingt im ersten Moment vielleicht etwas kompliziert, aber sobald man den Workflow verinnerlicht hat, spart man enorm viel Zeit. Bei manchen Systemen funktioniert die Treiberinstallation nicht auf Anhieb einwandfrei, also keine Sorge, falls Sie es wiederholen müssen. Manchmal reicht ein Neustart von Windows oder eine kleine Anpassung.

Zusammenfassung

  • Bereiten Sie Ihre Treiber in separaten Ordnern vor.
  • Alle Treiberarchive der Hersteller extrahieren und entpacken
  • Verwenden Sie PowerShell, um Treiber in install.wim einzubinden und zu injizieren.
  • Zusammensetzen und eine bootfähige ISO-Datei für die Bereitstellung erstellen
  • Denken Sie daran, gegebenenfalls Treiber für Boot-Images einzubinden.

Zusammenfassung

Treiber direkt in Ihre Windows-Images vor der Bereitstellung einzubinden, ist wirklich ein Gamechanger. Es erspart Ihnen eine Menge Ärger bei der Einrichtung und stellt sicher, dass die Hardware sofort und ohne Probleme erkannt wird. Bei mehreren Rechnern oder schnelleren Imaging-Workflows lohnt sich der anfängliche Einrichtungsaufwand absolut. Seien Sie jedoch auf einige Versuche gefasst, insbesondere bei unsignierten Treibern oder komplexer Hardware. Sobald es aber funktioniert, profitieren Sie enorm von der höheren Effizienz.