Das bereits vorgestellte Tool DISM (Deployment Image Servicing and Management) enthält allerlei Möglichkeiten der individuellen Anpassung von Windows Images.
In diesem Beitrag wird mit dem Bearbeiten der Offline-Registry ein weiterer DISM Anwendungsfall gezeigt.
Voraussetzungen
- Windows ISO
- Windows ADK
Für Informationen und Erklärungen bitte diesen Beitrag beachten. Die dort gezeigten Schritte werden im weiteren Verlauf vorausgesetzt!
Lösung
Eine PowerShell-Sitzung als Administrator starten.
Anschließend die Install.WIM mounten, um damit arbeiten zu können.
Hinweis: Der Befehl ist an dieses Beispiel angepasst. Die Pfade und der Index müssen dementsprechend geändert werden.
sdism /mount-wim /wimfile:C:\temp\WIM\install.wim /mountdir:C:\temp\Mount /index:3
Der Vorgang kann einen kurzen Moment dauern. Nach Abschluss ist die Arbeitsumgebung vorbereitet.
Damit die Registry des Offline Images geladen werden kann, muss ein entsprechender Befehl in der PowerShell ausgeführt werden. Hier ist es notwendig, einen Teil des Pfades individuell anzupassen.
Es besteht die Auswahl zwischen SOFTWARE, DEFAULT, DRIVERS, SAM und SYSTEM, welche jeweils im Befehl anzugeben sind.
reg load HKLM\OFFLINE MOUNTPFAD\Windows\System32\Config\Software reg load HKLM\OFFLINE MOUNTPFAD\Windows\System32\Config\Default reg load HKLM\OFFLINE MOUNTPFAD\Windows\System32\Config\Drivers reg load HKLM\OFFLINE MOUNTPFAD\Windows\System32\Config\Sam reg load HKLM\OFFLINE MOUNTPFAD\Windows\System32\Config\System
In diesem Beispiel wird SOFTWARE geladen.
Nun über die Windows-Suche die Registry mit regedit öffnen und über Computer\HKEY_LOCAL_MACHINE\OFFLINE in die geladene Offline-Registry navigieren und dort gewünschte Änderungen vornehmen.
Sobald die Arbeiten beendet sind, die Registry schließen und über PowerShell entladen.
reg unload HKLM\OFFLINE
Am Beispiel:
Zum Schluss müssen die gemachten Änderungen übernommen und das Image ausgebunden werden. Dazu einen letzten, angepassten PowerShell-Befehl eingeben und bestätigen.
Hinweis: Wenn man es sich doch anders überlegt hat, dann /Commit mit /Discard tauschen. Dadurch werden alle Änderungen verworfen.
dism /Unmount-Image /MountDir:C:\temp\Mount /Commit
Unmount anhand des Beispiels:
Anschließend kann die bearbeitete Install.WIM in Windows-Installationsdatenträgern eingebunden werden.