Freigeben über


Bare-Metal-Reset/-Wiederherstellung: Benutzern das Erstellen von Wiederherstellungsmedien ermöglichen

Wiederherstellungsmedien (Bare-Metal-Recovery) helfen dabei, ein Windows-Gerät auf den Werkszustand zurückzusetzen, selbst wenn der Benutzer die Festplatte ersetzen oder das Laufwerk vollständig löschen muss.

Windows verwendet die integrierten Windows-Dateien, einschließlich aktueller Windows- und Treiberupdates, sowie alle Anpassungen, die im OEM-Bereitstellungspaket enthalten sind, um die Wiederherstellungsmedien zu erstellen.

Wenn Sie Windows mit dem standardmäßigen Partitionslayout bereitstellen, können Ihre Benutzer standardmäßig Bare-Metal-Wiederherstellungsmedien erstellen.

Wenn Sie Windows mit einem benutzerdefinierten Partitionslayout bereitstellen, müssen Sie einige Konfigurationsdateien hinzufügen, damit Ihre Benutzer Bare-Metal-Wiederherstellungsmedien erstellen können:

  • Ein Skript zum Zurücksetzen der Partition, bei dem es sich um ein modifiziertes DiskPart-Skript handelt, das Ihr benutzerdefiniertes Partitionslayout zurücksetzt.
  • Eine Push-Button-Reset-Konfigurationsdatei (ResetConfig XML), die die Windows- und Windows RE-Partitionen identifiziert.

Hinweis

In Windows 10, Version 1607 und höher, werden Desktopanwendungen und Einstellungen, die in isolierten Bereitstellungspaketen erfasst wurden, nicht mit diesem Medium wiederhergestellt. Regelmäßige Anpassungen von Paketen (PPKG), die mit dem ScanState-Tool erfasst wurden, sind von diesem Problem nicht betroffen.

Erstellen von Konfigurationsdateien

Skript zum Zurücksetzen der Partitiont

  1. Erstellen Sie in Notepad eine Konfigurationsdatei, die die Festplatte partitioniert, nachdem die Festplatte zurückgesetzt wurde. Dieses Skript sollte dasselbe sein wie das Skript, das zum Erstellen von Partitionen auf der Festplatte verwendet wird, mit den folgenden Ausnahmen:

    • Das Skript sollte keine Befehle zum Auswählen oder Reinigen des Laufwerks enthalten. Windows identifiziert das Systemlaufwerk automatisch. Weitere Informationen finden Sie weiter unten in diesem Thema unter Identifizieren des Systemlaufwerks.

    • Das Skript sollte der Systempartition, der Windows-Partition und der Windows RE-Tools-Partition Buchstaben zuweisen.

Hinweis

Wenn Sie ein benutzerdefiniertes Partitionslayout verwenden, sollte die Größe der Windows RE-Tools-Partition genügend freien Speicherplatz haben, um in Zukunft eine größere Größe zu ermöglichen. Die empfohlene Größe der Windows RE-Tools-Partition beträgt 990 MB mit mindestens 250 MB freiem Speicherplatz.

Beispiele:

UEFI (basierend auf UEFI/GPT-basierten Festplattenpartitionen):

rem == ResetPartitions-UEFI.txt ==
rem == These commands are used with DiskPart to
rem    reset the drive and recreate five partitions
rem    for a UEFI/GPT-based computer.
rem    Adjust the partition sizes to fill the drive
rem    as necessary. ==
rem == The differences between this file and
rem    CreatePartitions-UEFI.txt
rem    are noted in parenthesis.
rem       (NOT USED: select disk 0)
rem       (NOT USED: clean)
convert gpt
rem == 1. System partition =========================
create partition efi size=100
rem    ** NOTE: For Advanced Format 4Kn drives,
rem               change this value to size = 260 **
format quick fs=fat32 label="System"
assign letter="S"
rem == 2. Microsoft Reserved (MSR) partition =======
create partition msr size=128
rem == 3. Windows partition ========================
rem ==    a. Create the Windows partition ==========
create partition primary
rem ==    b. Create space for the recovery tools ===
shrink minimum=500
rem       ** Update this size to match the size of
rem          the recovery tools (winre.wim)
rem          plus some free space.
rem
rem ==    c. Prepare the Windows partition =========
format quick fs=ntfs label="Windows"
assign letter="W"
rem === 4. Recovery tools partition ================
create partition primary
format quick fs=ntfs label="Recovery tools"
assign letter="R"
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
gpt attributes=0x8000000000000001
list volume

BIOS (basierend auf BIOS/MBR-basierten Festplattenpartitionen):

rem == ResetPartitions-BIOS.txt ==
rem == These commands are used with DiskPart to
rem    reset the drive and create three partitions
rem    for a BIOS/MBR-based computer.
rem    Adjust the partition sizes to fill the drive
rem    as necessary. ==
rem == The differences between this file and
rem    CreatePartitions-BIOS.txt
rem    are noted in parenthesis.
rem       (NOT USED: select disk 0 )
rem       (NOT USED: clean )
rem == 1. System partition ======================
create partition primary size=100
format quick fs=ntfs label="System"
assign letter="S"
active
rem == 2. Windows partition =====================
rem ==    a. Create the Windows partition =======
create partition primary
rem ==    b. Create space for the recovery tools  
shrink minimum=500
rem       ** Update this size to match the size of
rem          the recovery tools (winre.wim)
rem          plus some free space.
rem ==    c. Prepare the Windows partition ======
format quick fs=ntfs label="Windows"
assign letter="W"
rem == 3. Recovery tools partition ==============
create partition primary
format quick fs=ntfs label="Recovery"
assign letter="R"
set id=27
list volume
  1. Speichern Sie Ihre Datei, z. B. E:\Recovery\RecoveryImage\ResetPartitions-UEFI.txt.

Konfigurationsdatei für die Push-Schaltfläche zurücksetzen (ResetConfig.xml)

  1. Erstellen Sie in Notepad eine Konfigurationsdatei, die auf Ihr Skript zum Zurücksetzen der Partition auf Knopfdruck verweist.

    Informationen zum Konfigurieren dieser Datei finden Sie unter ResetConfig XML-Referenz.

UEFI:

    <?xml version="1.0" encoding="utf-8"?>
    <!-- ResetConfig.xml for UEFI -->
    <Reset>
        <!-- May be combined with custom scripts – insert Run Phase elements here -->
        <SystemDisk>
            <DiskpartScriptPath>ResetPartitions-UEFI.txt</DiskpartScriptPath>
            <MinSize>75000</MinSize>
            <WindowsREPartition>4</WindowsREPartition>
            <WindowsREPath>Recovery\WindowsRE</WindowsREPath>
            <OSPartition>3</OSPartition>
        </SystemDisk>
    </Reset>

BIOS:

    <?xml version="1.0" encoding="utf-8"?>
    <!-- ResetConfig.xml for BIOS -->
    <Reset>
        <!-- May be combined with custom scripts – insert Run Phase elements here -->
        <SystemDisk>
            <DiskpartScriptPath>ResetPartitions-BIOS.txt</DiskpartScriptPath>
            <MinSize>75000</MinSize>
            <WindowsREPartition>3</WindowsREPartition>
            <WindowsREPath>Recovery\WindowsRE</WindowsREPath>
            <OSPartition>2</OSPartition>
        </SystemDisk>
    </Reset>
  1. Speichern Sie die Datei im UTF-8-Dateiformat:

    Klicken Sie auf Datei und dann auf Speichern unter. Wählen Sie im Feld CodierungUTF-8 aus und speichern Sie diese Datei als E:\Recovery\RecoveryImage\ResetConfig.xml.

Ermöglichen Sie Benutzern, Medien zu erstellen

Benutzer können diese Option verwenden, um bei Bedarf Wiederherstellungsmedien zu erstellen.

Schritt 1: Fügen Sie die Konfigurationsdateien zum Zielcomputer hinzu

  1. Stecken Sie auf Ihrem Zielcomputer das USB-Flash-Laufwerk mit den Konfigurationsdateien ein.

  2. Kopieren Sie die Konfigurationsdateien auf den Zielcomputer:

    Copy E:\Recovery\RecoveryImage\* R:\RecoveryImage\*

wobei E der Laufwerksbuchstabe des USB-Flash-Laufwerks und R der Laufwerksbuchstabe der Wiederherstellungsabbildpartition ist.

Schritt 2: Testen Sie, ob Windows Wiederherstellungsmedien erstellen kann

  1. Starten Sie den Zielcomputer neu und schließen Sie Out-Of-Box Experience (OOBE) ab.

  2. Klicken Sie auf Start, geben Sie ein Wiederherstellungslaufwerk erstellen ein, und wählen Sie Wiederherstellungslaufwerk erstellen aus, und klicken Sie auf Ja an der UAC-Eingabeaufforderung.

  3. Stecken Sie ein USB-Flash-Laufwerk ein.

  4. Wählen Sie die Wiederherstellungspartition vom PC in das Wiederherstellungslaufwerk>Weiter>Weiter>Erstelle aus.

Schritt 3: Testen Sie das Wiederherstellungsmedien

  1. Legen Sie auf einem Computer ohne Betriebssystem Ihr Wiederherstellungsmedium ein.
  2. Starten Sie den Computer, drücken Sie eine Taste, um die Firmware-Startmenüs zu öffnen, und wählen Sie dann das entsprechende Startgerät aus.
  3. Wählen Sie in den Menüs Windows RE-Tools ein Tastaturlayout aus, z. B. US.
  4. Klicken Sie auf Problembehandlung>Alles entfernen>Weiter. Wenn Sie aufgefordert werden, das Laufwerk zu reinigen, wählen Sie Ja aus.
  5. Wählen Sie Ja, Laufwerke neu partitionieren >Nur meine Dateien entfernen>Zurücksetzen.

Problembehandlung

  • Stellen Sie sicher, dass ResetConfig.xml als UTF-8-Datei gespeichert ist.
  • Stellen Sie sicher, dass der im <DiskpartScriptPath-Element> der ResetConfig.xml-Datei aufgeführte Datei mit dem Dateinamen im Diskpart-Skript übereinstimmt.
  • Stellen Sie sicher, dass das Diskpart-Skript keine Befehle enthält, um das Laufwerk auszuwählen oder das Laufwerk zu bereinigen (select disk 0, clean).

Identifizieren des Systemlaufwerks

Windows identifiziert das Systemlaufwerk mithilfe der folgenden Methoden:

BIOS-basierte Computer: Das vom BIOS gemeldete Systemlaufwerk wird verwendet.

UEFI-basierte Computer: Wenn Windows RE mithilfe des reagentc /setreimage-Befehls aktiviert wird, schreibt Windows den Adapterpfad und die GUID des Systemdatenträgers in eine UEFI-Variable. Dieser Schritt wird nur ausgeführt, wenn sich sowohl die System- als auch die Betriebssystempartition auf dem Systemlaufwerk befinden. Die Variable wird bei Bedarf aktualisiert, wenn Windows RE deaktiviert und dann wieder aktiviert wird.

Wenn mehrere lokale Laufwerke erkannt werden, identifiziert Windows das Systemlaufwerk, indem es in der folgenden Reihenfolge sucht

  1. Windows sucht nach einem Laufwerk mit einer GUID, die mit dem in der Firmware gespeicherten Wert übereinstimmt.

  2. Windows sucht nach einem Laufwerk mit einer GUID, die mit dem in der Firmware gespeicherten Wert übereinstimmt.

  3. Windows sucht nach einem Laufwerk mit vorhandenem ESP.

    Wenn mehrere Laufwerke mit ESP gefunden werden, wird der Wiederherstellungsprozess nicht fortgesetzt.

  4. Windows sucht nach einer nicht initialisierten (raw) Festplatte.

    Wenn mehrere nicht initialisierte Datenträger gefunden werden, wird der Wiederherstellungsprozess nicht fortgesetzt.

Push-Button Reset Übersicht

ResetConfig-XML-Referenz

Bare-Metal-Reset/-Wiederherstellung: Erstellen von Wiederherstellungsmedien beim Bereitstellen neuer Geräte

UEFI-/GPT-basierte Festplattenpartitionen

BIOS-/MBR-basierte Festplattenpartitionen