22.04.2023

WinPE

Befehle
Systemreparatur mit WinPE
WinPE v5.1 (Windows 8.1) Datenträger erstellen
WinPE v3.0 (Windows 7) via PXEboot
sonstiges

Downloads:
Wikipedia WinPE Versionen
Windows Assessment and Deployment Kit (Windows ADK)
Installieren von Windows ADK
Windows Automated Installation Kit (WAIK) für Windows 7
Windows® Automated Installation Kit (AIK) für Windows® 7 SP1
Windows Assessment and Deployment Kit (Windows ADK) für Windows 8.1 Update

Links:
WinPE v5.0 Pakete hinzufügen
Befehlszeilentools

 

Seitenanfang

Befehle

Befehl Beschreibung
Notepad als Explorer Ersatz Datei | Öffnen
sfc /scannow /offbootdir=d: /offwindir=c:\windows unter WinPE einen SystemDatei check durchführen
Option
/offbootdir - gibt Laufwerk mit den Bootcode (Bootpartition) an
/offwindir - zu reparierender Windows Ordner
TaskMgr TaskManager
RegEdit Registry Editor
Winmgmt  
rstrui /offline:C:\WINDOWS Systemwiederherstellung des Offline Systems unter WinPE starten (das Offline Windows ist im Beispiel unter C:\Windows in der CMD des WinPE erreichbar)
   
WinPE v3.0/3.1
WinPE Start
wpeutil initializenetwork lädt Netzwerk
wpeutil shutdown Sitzung beenden
wpeutil disablefirewall Firewall deaktivieren
wpeutil enablefirewall Firewall aktivieren
drvload treiber.inf unter WinPE einen Treiber zur Laufzeit laden, x86 / x64 System beachten und passenden Treiber verwenden
Bootsector / Bootmenü
bootrec /fixmbr Boot Record neu schreiben (MBR Partition BIOS Modus)
bootrec /fixboot Bootsector auf die erste aktive Partition schreiben (GPT Partition UEFI Modus)
bootrec /rebuildbcd Bootmenu neu erstellen
bcdboot c:\windows /s d: /l de-de BOOTMGR auf LW D:\ Bootpartition mit dem Windows Verz. unter C:\Windows
bcdboot d:\windows WindowsPartition ist unter LW D: unter WinPE zu erreichen, ins Windowss Verzeichnis wechseln und den Befehl ausführen
bootsect /nt60 SYS /MBR BOOTMGR kompatiblen Masterstartcode aktualisieren, SYS - Systempartition, ALL - allen Windows-Startvolumes
bootsect /nt60 F: BOOTMGR kompatiblen Masterstartcode aktualisieren, auf angegebenen Laufwerk
\boot\bootsect /nt52 sys NTLDR kompatiblen Masterstartcode (XP Bootsector erzeugen) aktualisieren, bei Problemen kann auch die Option /force helfen.
WinPE Medium bearbeiten
imagex c:\sources\Boot.wim 1 c:\mount Image mounten nach c:\mount
dism /image:c:\mount /add-driver /driver:c:\treiber\treiber.inf Treiber ins gemountete Image hinzufügen
imagex /unmount /commit c:\mount Änderungen ins Image schreiben
WinPE v5.0/v5.1
wpeutil SetKeyboardLayout 0407:00000407 Deutsche Tastatur nachladen
\mount\Windows\System32\config\systemprofile\Desktop im gemounteten Image, der Path zum Desktop von WinPE

- Netzwerk mit fester IP-Adresse

wpeutil initializenetwork
netsh int ip set addr Eth static 192.168.2.15 255.255.255.0 192.168.2.1
net start dnscache
netsh int ip set dns Eth static 192.168.20.1 primary

- Laufwerk verbinden

Net use R: \\Server\Freigabe /user:Domain\Benutzer

- Laufwerk partitionieren mit diskpart

System mit MBR Partition erstellen, Vorsicht: alle Daten werden gelöscht.

select disk 0
clean
convert mbr
create partition primary size=350
format quick fs=ntfs label=System
active
assign
create partition primary
format quick fs=ntfs label=windows
assign
exit

System mit GPT Partition erstellen, Vorsicht: alle Daten werden gelöscht.

select disk 0
clean
convert gpt
rem EFI-Boot-Partition erzeugen
create partition efi size=100
format quick fs=fat32 label="System"
rem MSR-Partition erzeugen
create partition msr size=128
rem Windows-Partition erzeugen
create partition primary
format quick fs=ntfs label="Windows"
assign letter=v

-BOOTMGR kompatiblen Masterstartcode aktualisieren, das zu reparierende Windows System ist unter LW E: eingebunden

bootsect /nt60 E:
bootrec /fixboot
bcdboot E:\windows /s C: /l de-de

e:\Windows - Windows System Verzeichnis
/s - Systempartition

DISM Optionen v5.1

- Voreinstellungen anzeigen

Dism /image:C:\WinPE_amd64\mount /Get-PESettings

- Installierte Features anzeigen

Dism /image:C:\WinPE_amd64\mount /Get-Features
Dism /image:C:\WinPE_amd64\mount /Get-FeatureInfo /FeatureName:WinPE-PowerShell

- Treiber zum Image hinzufügen

Dism /image:C:\WinPE_amd64\mount Add-Driver /Driver:<Pfad zur INF-Datei des Treibers>

- Treiber Infos anzeigen

Dism /image:C:\WinPE_amd64\mount /Get-DriverInfo /Driver:<INF-Datei>

- eingebundenen Treiber des Images anzeigen

Dism /Online /Get-Drivers

- Infos zum angegebenen Treiber anzeigen

Dism /Online /Get-DriverInfo /Driver:oem0.inf

- Aktuelle Image Version/en anzeigen

Dism /Online /Get-CurrentEdition

- alle Pakete anzeigen

Dism /Online /Get-Packages

- alle Features anzeigen

Dism /Online /Get-Features

 


 

 

 

Seitenanfang

Systemreparatur mit WinPE

Beispiel für den Netzwerkzugriff

Systemwiederherstellung

Meldung: Sie müssen für dieses Laufwerk den Computerschutz aktivieren

 

Seitenanfang

WinPE v5.1 (Windows 8.1) Datenträger erstellen

Windows ADK v3.1 installieren

Installation anpassen, Bereitstellungstools, Windows-Vorinstallationsumgebung (Windows PE) wählen.

Packet an die eigenen Bedürfnisse anpassen

- WinPE Eingabeaufforderung als Administrator starten

C:\Windows\system32\cmd.exe /k "C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\DandISetEnv.bat"

- Imagekopie erstellen

copype amd64 C:\WinPE_amd64

- Image laden

Dism /Mount-Image /ImageFile:"C:\WinPE_amd64\media\sources\boot.wim" /index:1 /MountDir:"C:\WinPE_amd64\mount"

- Microsoft-Windows-WinPE-LanguagePack-Package Deutsch installieren

Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\de-de\lp.cab"

- Tastatur auf Deutsch einstellen

dism /image:"C:\WinPE_amd64\mount" /Set-AllIntl:de-DE

- integrierte Packete anzeigen

Dism /Image:"C:\WinPE_amd64\mount" /Get-Packages

- Infos zum gemounteten Image anzeigen

Dism /Get-MountedWimInfo

- Windows PE Image aushängen

Dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /commit

- Bootmedium erstellen USB Stick (LW E:) oder ISO CD

MakeWinPEMedia /UFD C:\WinPE_amd64 E:
MakeWinPEMedia /ISO C:\WinPE_amd64 C:\WinPE_amd64\WinPE_v5.1.iso

 

iSCSI integieren

Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-WMI.cab"
Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\de-de\WinPE-WMI_de-de.cab"
Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-NetFx.cab"
Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\de-de\WinPE-NetFx_de-de.cab"
Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-Scripting.cab"
Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\de-de\WinPE-Scripting_de-de.cab"
Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-PowerShell.cab"
Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\de-de\WinPE-PowerShell_de-de.cab"
Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-StorageWMI.cab"
Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\de-de\WinPE-StorageWMI_de-de.cab"

iSCSI Device in einer WinPE Sitzung laden

per GUI, dazu muss man vorher noch die beiden Dateien iscsicpl.dll iscsicpl.exe aus dem Verzeichnis \Windows\System32 und \Windows\System32\de-DE von einem Win8.1 System in das gemountete WinPE System kopieren.

%windir%\system32\iscsicpl.exe

per Eingabeaufforderung

net start msiscsi
iscsicli QAddTargetPortal 192.168.2.81
iscsicli ListTargets
iscsicli QLoginTarget <Name des Targets>
iscsicli ReportTargetMappings
iscsicli LogoutTarget fffffa800626e018-4000013700000006
iscsicli ReportTargetMappings
iscsicli PersistentLoginTarget <Name des Targets> T * * * * * * * * * * * * * * * 0
iscsicli ListPersistentTargets
iscsicli RemovePersistentTarget Root\ISCSIPRT\0000_0 <Name des Targets> * 192.168.2.81 3260
iscsicli ListPersistentTargets

 

Seitenanfang

WinPE v3.0 (Windows 7) via PXEboot

Software: WAIK für Windows 7, TFTPd32, Serva, WAIK für Windows® 7 SP1

Windows DHCP Server Option
066 Hostname des Startservers <IP des TFTP Servers>
067 Name der Startdatei <Name der BootDatei vom TFTP Server>

Windows 7 Installation über PXEBoot

Treiber ins Image einbinden

VMware Treiber <VMwareCD>\VMXNET3.cab entpacken, Datei vmxnet3ndis6.inf

Nach der Treiberinstallation sind diese unter WinPE im Path C:\WinPE\mount\Windows\System32\DriverStore\FileRepository\vmxnet3ndis6.inf_x86_xxx

- Infos zum gemounteten Image anzeigen

DISM /get-mountedwiminfo

- Infos zum Treiber anzeigen

DISM /Image:C:\WinPE\mount /Get-DriverInfo /Driver:<INF-Datei>

Paket hinzufügen

integrierte Packete anzeigen

peimg /list /image=x:\winpe\mount

HTML, WMI, XML or WSH scripts Pakete hinzufügen

peimg /install=WinPE-XML-Package x:\WinPE\mount\windows
peimg /install=*XML* x:\WinPE\mount\windows

SysLinux Image einbinden

Seitenanfang

sonstiges

- Offline Check der Windows Installation, Windows Laufwerk ist C:\

sfc /offbootdir=c:\  /offwindir=c:\windows /scannow

- Windows Reparaturmodus deaktivieren

bcdedit /set {default} recoveryenabled no