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
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
- 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
Beispiel für den Netzwerkzugriff
wpeutil initializenetwork notepad.exe
Meldung: Sie müssen für dieses Laufwerk den Computerschutz aktivieren
net start vss
die VolumenSchattenKopie aktivierenrstrui.exe /offline:C:\windows=active
Windows System Restore aktivieren
Installation anpassen, Bereitstellungstools, Windows-Vorinstallationsumgebung (Windows PE) wählen.
- 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
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"
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
Software: WAIK für Windows 7, TFTPd32, Serva, WAIK für Windows® 7 SP1
copype x86 C:\WinPE oder copype amd64 C:\WinPE_x64Das Verzeichnis C:\WinPE oder C:\WinPE_x64 darf noch nicht existieren.
imagex /mountrw C:\WinPE\winpe.wim 1 C:\WinPE\mount oder imagex /mountrw C:\WinPE_x64\winpe.wim 1 C:\WinPE_x64\mount
C:\WinPE\mount\Windows\Boot\PXE
alle Dateien kopieren, aber keine Unterverzeichnisse nach C:\PXE\Boot
imagex /unmount C:\WinPE\mount oder imagex /unmount C:\WinPE_x64\mount
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\bcd C:\Program Files\Windows AIK\Tools\PETools\x86\boot\boot.sdi oder C:\Program Files\Windows AIK\Tools\PETools\amd64\boot\bcd C:\Program Files\Windows AIK\Tools\PETools\amd64\boot\boot.sdi
C:\PXE\Boot
wechseln und folgende Dateien nach C:\PXE
kopieren
bootmgr.exe pxeboot.n12 wdsnbp.com
C:\WinPE\winpe.wim
nach C:\PXE\Sources\winpe.wim
kopierenWindows DHCP Server Option
066 Hostname des Startservers <IP des TFTP Servers>
067 Name der Startdatei <Name der BootDatei vom TFTP Server>
net use m: \\<Server>\<Freigabe> /u:Domain\<BenutzerName> <Passwort>
imagex /mountrw C:\WinPE\winpe.wim 1 C:\WinPE\mount
startnet.cmd
bearbeiten
REM C:\WinPE\mount\Windows\System32\startnet.cmd... net use v: \\<Server>\<Freigabe> /u:Domain\<BenutzerName> <Passwort> v:\setup.exe ...
imagex /unmount /commit C:\WinPE\mount
/ForceUnsigned
für Unsignierte Treiberimagex /mountrw C:\WinPE\winpe.wim 1 C:\WinPE\mount DISM /image:C:\WinPE\mount /Add-Driver /Driver:<Pfad_zum_Treiber>\driver.inf imagex /unmount /commit C:\WinPE\mount
DISM /image:<Pfad_zum_Image> /Remove-Driver /Driver:oem0.inf /Driver:oem1.inf ... /Driver:oem99.inf
drvload /windows/inf/oem0.inf wpeutil InitializeNetwork
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>
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
core\pxelinux.0 memdisk\memdisk com32\menu\vesamenu.c32
C:\PXE\pxelinux.cfg\
in dem Ordner eine Datei erstellen Default
# C:\PXE\pxelinux.cfg\Default DEFAULT vesamenu.c32 LABEL Windows 7 PE KERNEL wdsnbp.0 LABEL MEMTEST 86+ v.2.11 KERNEL memdisk keeppxe APPEND initrd=memtest86+-2.11.iso iso raw LABEL BartPE KERNEL memdisk keeppxe INITRD winpe.iso APPEND iso rawkeeppxe - PXE fähigkeit erhalten
pxelinux.0
angeben- Offline Check der Windows Installation, Windows Laufwerk ist C:\
sfc /offbootdir=c:\ /offwindir=c:\windows /scannow
- Windows Reparaturmodus deaktivieren
bcdedit /set {default} recoveryenabled no