Manchmal ist es nötig einen Stick zu erstellen um Windows installieren zu können, welcher Treiber enthält die auf dem Installationsmedium nicht enthalten sind.

Erstellung des Windows Installationssticks erkläre ich nicht, Win 11 geht hier: https://www.microsoft.com/de-de/software-download/windows11

Voraussetzung ist der Installationsstick hat d:\

Treiber von der optimalen Installation wurden exportiert und nach c:\_install\drivers kopiert

Export auf dem Quellsystem geht wie folgt:

dism /online /export-driver /destination:X:\_DRIVER

Wir benötigen Arbeitsordner:

$mainFolder = "c:\_INSTALL"
New-Item -ItemType Directory -Path $mainFolder
$subFolderNames = @("esd", "wim", "drivers")
foreach ($subFolderName in $subFolderNames) {
    $subFolderPath = Join-Path -Path $mainFolder -ChildPath $subFolderName
    New-Item -ItemType Directory -Path $subFolderPath
}

Image in das Arbeitsverzeichnis verschieben

Move-Item "d:\sources\install.esd" -Destination "c:\_install\esd\"

Treiber in das Arbeitsverzeichnis kopieren

Copy-Item "X:\_DRIVER\*" -Destination "c:\_install\drivers"

Index der benötigten Windows Version herausfinden und exportieren:

dism /get-wiminfo /wimfile:c:\_install\esd\install.esd
dism /export-image /SourceImageFile:c:\_install\esd\install.esd /SourceIndex:X /DestinationImageFile:c:\_install\esd\install.wim /Compress:max /CheckIntegrity

Image mounten und die benötigten Treiber injizieren

dism /mount-image /imagefile:c:\_install\esd\install.wim /index:1 /mountdir:c:\_install\wim
dism /image:c:\_install\wim /add-driver /driver:c:\_install\drivers /recurse /forceunsigned
dism /unmount-image /mountdir:c:\_install\wim /commit

Image wieder in ein .esd komprimieren

dism /Export-Image /SourceImageFile:c:\_install\esd\install.wim  /SourceIndex:1 /DestinationImageFile:c:\_install\install.esd /Compress:recovery

und schon geht es zurück auf den Installationsstick

Copy-Item "c:\_install\install.esd" -Destination "d:\sources\"

Und jetzt kann man installieren