WinPE: Bereitstellen und Anpassen

WinPE wird als WIM-Datei ausgeliefert. Sie können ein WinPE-Image genauso wie jedes andere Windows-Image bereitstellen und anpassen. Zusätzlich zu Anpassungen, die für Windows- und WinPE-Images üblich sind (etwa Treiber und Pakete), verfügt WinPE auch über einige spezifische Anpassungen. In diesem Thema werden die gängigen Methoden zum Anpassen eines WinPE-Images behandelt.

Allgemeine Anpassungen:

Abrufen des Windows Assessment and Deployment Kit mit Windows PE-Tools

  • Sie müssen das Windows Assessment and Deployment Kit (Windows ADK) und das zugehörige WinPE-Add-On herunterladen und installieren. Frühere Versionen des ADK enthalten die Windows-Vorinstallationsumgebung (Windows Preinstallation Environment) als Teil des ADK-Installationsprogramms und erfordern kein separates Herunterladen und Installieren von WinPE.

Erstellen eines Satzes von Windows PE-Dateien

Bevor Sie WinPE anpassen können, benötigen Sie ein WinPE-Image. Wenn Sie kein WinPE-Image besitzen, mit dem Sie arbeiten können, befolgen Sie die Schritte zum Erstellen von WinPE-Arbeitsdateien unter Erstellen startbarer WinPE-Medien.

Bereitstellen des Windows PE-Startimages

  • Verwenden Sie DISM, um das WinPE-Image an einem temporären Speicherort auf Ihrem Referenz-PC bereitzustellen:

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

Hinzufügen von Anpassungen

Hinzufügen von Gerätetreibern (INF-Dateien)

  • Verwenden Sie DISM /add-driver, um dem WinPE-Image einen Gerätetreiber hinzuzufügen.

    Dism /Add-Driver /Image:"C:\WinPE_amd64\mount" /Driver:"C:\SampleDriver\driver.inf"
    

    Sie können einem Image mit einem Befehl mehrere Treiber hinzufügen. Häufig ist es jedoch einfacher, Probleme zu beheben, wenn Sie jedes Treiberpaket einzeln hinzufügen.

    Weitere Informationen zu Treibern finden Sie unter Hinzufügen von Gerätetreibern (INF-Dateien). Informationen zu allen verfügbaren Wartungsoptionen für DISM-Treiber finden Sie unter Befehlszeilenoptionen für die Wartung von DISM-Treibern.

Hinzufügen von Paketen/Sprachen/optionalen Komponenten/CAB-Dateien

  • WinPE umfasst Pakete, die Sie mit DISM hinzufügen können, um zusätzliche Features und Sprachen zu unterstützen. Verwenden Sie DISM /add-package, um Ihrem Image optionale Komponenten hinzuzufügen. Wenn Sie eine optionale Komponente für WinPE hinzufügen, stellen Sie sicher, dass Sie sowohl die optionale Komponente als auch die zugehörigen Sprachpakete hinzufügen.

    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-HTA.cab"  
    
    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-HTA_en-us.cab"
    

    Weitere Informationen zu verfügbaren optionalen Komponenten und Sprachen finden Sie unter WinPE: Hinzufügen von Paketen (Referenz zu optionalen Komponenten).

Hinzufügen von Dateien und Ordnern

  • Kopieren Sie Dateien und Ordner in den Ordner „C:\WinPE_amd64\mount“. Diese Dateien werden im Ordner „X:\“ in WinPE angezeigt.

    Fügen Sie nicht zu viele Dateien hinzu, da diese die WinPE verlangsamen und den verfügbaren Arbeitsspeicher in der standardmäßigen RAMDisk-Umgebung belegen können.

Hinzufügen eines Startskripts

  • Ändern Sie „Startnet.cmd“, um Ihre benutzerdefinierten Befehle einzuschließen. Diese Datei befindet sich in Ihrem bereitgestellten Image unter C:\WinPE_amd64\mount\Windows\System32\Startnet.cmd.

    Sie können auch andere Batchdateien oder Befehlszeilenskripts aus dieser Datei abrufen.

    Stellen Sie für die Plug & Play- oder Netzwerkunterstützung sicher, dass Ihr benutzerdefiniertes Skript „Startnet.cmd“ einen Aufruf von wpeinit enthält. Weitere Informationen finden Sie unter Wpeinit und Startnet.cmd: Verwenden von WinPE-Startskripts.

Hinzufügen einer App

  1. Erstellen Sie ein App-Verzeichnis im bereitgestellten WinPE-Image.

    md "C:\WinPE_amd64\mount\windows\<MyApp>"
    
  2. Kopieren Sie die erforderlichen App-Dateien in das lokale WinPE-Verzeichnis.

    Xcopy C:\<MyApp> "C:\WinPE_amd64\mount\windows\<MyApp>"
    
  3. Testen Sie die App später, indem Sie WinPE starten und die Anwendung aus dem Verzeichnis „X:“ ausführen.

    X:\Windows\System32> X:\Windows\<MyApp>
    

    Wenn Ihre App temporären Speicher erfordert oder wenn WinPE beim Ausführen einer App nicht mehr reagiert, müssen Sie möglicherweise den temporären Speicher (sicheren Speicherbereich) vergrößern, der WinPE zugeordnet ist.

  4. Zum automatischen Starten einer Shell oder Anwendung, die beim Starten von WinPE ausgeführt wird, fügen Sie den Pfad der Datei „Winpeshl.ini“ hinzu. Weitere Informationen finden Sie unter Winpeshl.ini-Referenz: Starten einer App beim Starten von WinPE.

Hinzufügen von temporärem Speicher (sicherem Speicherbereich)

  • WinPE reserviert Speicher auf Laufwerk „X:“, um die WinPE-Dateien zu entpacken, sowie zusätzlichen temporären Dateispeicher, den so genannten sicheren Speicherbereich, der von Ihren Anwendungen verwendet werden kann. Bei PCs mit mehr als 1 GB RAM beträgt die Standardkapazität 512 MB und andernfalls 32 MB. Gültige Werte sind 32, 64, 128, 256 oder 512.

    Dism /Set-ScratchSpace:256 /Image:"C:\WinPE_amd64\mount"
    

Ersetzen des Hintergrundbilds

Wenn Sie über mehrere WinPE-Versionen verfügen, können Sie das Hintergrundbild so festlegen, dass sofort erkennbar ist, welche WinPE-Version ausgeführt wird.

Ändern Sie die Sicherheitsberechtigungen der Datei für das WinPE-Hintergrundbild (\windows\system32\winpe.jpg). So können Sie die Datei ändern oder löschen.

  1. Navigieren Sie in Windows-Explorer zu C:\WinPE_amd64\mount\windows\system32.

  2. Klicken Sie mit der rechten Maustaste auf die Datei C:\WinPE_amd64\mount\windows\system32\winpe.jpg, und wählen Sie Eigenschaften>Registerkarte Sicherheit>Erweitert aus.

  3. Wählen Sie neben „Besitzer“ Ändern aus. Ändern Sie den Besitzer in Administratoren.

  4. Wenden Sie die Änderungen an, und schließen Sie das Eigenschaftenfenster, um die Änderungen zu speichern.

  5. Klicken Sie mit der rechten Maustaste auf die Datei C:\WinPE_amd64\mount\windows\system32\winpe.jpg, und wählen Sie Eigenschaften>Registerkarte Sicherheit>Erweitert aus.

  6. Ändern Sie die Berechtigungen für Administratoren, um Vollzugriff zu ermöglichen.

  7. Wenden Sie die Änderungen an, und schließen Sie das Eigenschaftenfenster, um die Änderungen zu speichern.

  8. Ersetzen Sie die Datei winpe.jpg durch ihre eigene Bilddatei.

Festlegen des Energieschemas auf hohe Leistung

Hinweis

Bei Verwendung des Energieschemas „Hohe Leistung“ kann sich das Gerät stärker als üblich erhitzen.

  1. Bearbeiten Sie im Editor die Datei C:\WinPE_amd64\mount\windows\system32\startnet.cmd, und fügen Sie einen Befehl hinzu, um das Energieschema auf „Hohe Leistung“ festzulegen.

    wpeinit
    powercfg /s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 
    

Hinzufügen von Einstellungen zur Antwortdatei

Einige WinPE-Einstellungen können mithilfe einer Antwortdatei verwaltet werden, beispielsweise Firewall-, Netzwerk- und Anzeigeeinstellungen. Erstellen Sie eine Antwortdatei, nennen Sie sie „unattend.xml“, und fügen Sie sie dem Stammverzeichnis der WinPE-Medien hinzu, um diese Einstellungen zu verarbeiten. Weitere Informationen finden Sie unter Wpeinit und Startnet.cmd: Verwenden von WinPE-Startskripts.

Hinzufügen von Updates zu WinPE (falls erforderlich)

Sie können Updates auf das WinPE-Image anwenden. Dies ist aber nur in bestimmten Situationen erforderlich.

Wenn Sie dazu aufgefordert wurden, ein Update auf das WinPE-Image anzuwenden, müssen Sie zunächst das aktuelle Update für Ihre WinPE-Version aus dem Microsoft Update-Katalog herunterladen. Updates für WinPE sind in den Updates für die entsprechende Windows-Version enthalten.

  1. Laden Sie das neueste Update herunter.

  2. Wenden Sie das Update auf das bereitgestellte WinPE-Image an.

    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"E:\windows10.0-kbxxxxx.msu"
    

    Der Name der Updatedatei lautet „Windows10.0-kbxxxxx.msu“.

  3. Sperren Sie das Update:

    md C:\temp
    Dism /Cleanup-Image /Image:C:\WinPE_amd64\mount /Startcomponentcleanup /Resetbase /ScratchDir:C:\temp
    

Aufheben der Bereitstellung des Windows PE-Images und Erstellen von Medien

  1. Heben Sie die Bereitstellung des WinPE-Images auf, und übernehmen Sie Änderungen.

    Dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /commit
    
  2. Erstellen Sie ein startbares Medium, z. B. einen USB-Speicherstick.

    MakeWinPEMedia /UFD C:\WinPE_amd64 F:
    
  3. Starten Sie das Medium. WinPE wird automatisch gestartet. Nachdem das WinPE-Fenster angezeigt wird, wird der Befehl „wpeinit“ automatisch ausgeführt. Dieser Vorgang kann einige Minuten dauern. Überprüfen Sie die Anpassungen.

Problembehandlung

So löschen Sie ein Arbeitsverzeichnis:

In einigen Fällen können Sie das bereitgestellte Image u. U. nicht wiederherstellen. DISM verhindert, dass das Arbeitsverzeichnis versehentlich gelöscht wird. Daher müssen Sie möglicherweise die folgenden Schritte ausführen, um Zugriff zu erhalten und das bereitgestellte Verzeichnis zu löschen. Versuchen Sie es mit jedem der folgenden Schritte:

  1. Versuchen Sie, das Image erneut bereitzustellen:

    dism /Remount-Image /MountDir:C:\mount
    
  2. Versuchen Sie, die Bereitstellung des Images aufzuheben, wobei Sie Änderungen verwerfen:

    dism /Unmount-Image /MountDir:C:\mount /discard
    
  3. Versuchen Sie, die dem bereitgestellten Image zugeordneten Ressourcen zu bereinigen:

    dism /Cleanup-Mountpoints