Condividi tramite


Ripristino/ripristino bare metal: consentire agli utenti di creare supporti di ripristino

Il supporto di ripristino (ripristino bare metal) consente di ripristinare lo stato di un dispositivo Windows, anche se l'utente deve sostituire il disco rigido o cancellare completamente l'unità pulita.

Windows usa i file Windows predefiniti, inclusi gli aggiornamenti recenti di Windows e driver, oltre a tutte le personalizzazioni incluse nel pacchetto di provisioning OEM, per creare i supporti di ripristino.

Se si distribuisce Windows usando il layout di partizione predefinito, gli utenti potranno creare supporti di ripristino bare metal per impostazione predefinita.

Se si distribuisce Windows con un layout di partizione personalizzato, è necessario aggiungere alcuni file di configurazione per consentire agli utenti di creare supporti di ripristino bare metal:

  • Script di reimpostazione della partizione, che è uno script DiskPart modificato che reimposta il layout di partizione personalizzato.
  • Un file di configurazione reimpostazione pulsante (ResetConfig XML) che identifica le partizioni Windows e Windows RE.

Nota

In Windows 10, la versione 1607 e versioni successive, le applicazioni desktop e le impostazioni acquisite nei pacchetti di provisioning siloed non verranno ripristinate usando questo supporto. I pacchetti di personalizzazione regolari (con estensione ppkg) acquisiti usando lo strumento ScanState non sono interessati da questo problema.

Creazione di file di configurazione

Script di reimpostazione partizione

  1. Nel Blocco note creare un file di configurazione che partiziona il disco rigido dopo la reimpostazione del disco rigido. Questo script deve essere uguale allo script usato per creare partizioni nel disco rigido, con le eccezioni seguenti:

    • Lo script non deve contenere comandi per selezionare o pulire l'unità. Windows identifica automaticamente l'unità di sistema. Per altre informazioni, vedere Identificazione dell'unità di sistema più avanti in questo argomento.

    • Lo script deve assegnare lettere alla partizione di sistema, alla partizione di Windows e alla partizione degli strumenti re di Windows.

Nota

Quando si usa un layout di partizione personalizzato, le dimensioni della partizione degli strumenti re di Windows devono avere spazio sufficiente per consentire una dimensione maggiore in futuro. Le dimensioni consigliate della partizione degli strumenti re di Windows sono 990 MB con un minimo di 250 MB gratuiti.

Esempi:

UEFI (basato su partizioni disco rigido basate su UEFI/GPT):

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 (basato sulle partizioni del disco rigido basato su BIOS/MBR):

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. Salvare il file, ad esempio, E:\Recovery\RecoveryImage\ResetPartitions-UEFI.txt.

File di configurazione di reimpostazione del pulsante push (ResetConfig.xml)

  1. Nel Blocco note creare un file di configurazione che punta allo script di partizione di reimpostazione del pulsante push.

    Per informazioni sulla configurazione di questo file, vedere Informazioni di riferimento su ResetConfig XML.

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. Salvare il file usando il formato di file UTF-8:

    Fare clic su File e quindi su Salva con nome. Nella casella Codifica selezionare UTF-8 e salvare il file come E:\Recovery\RecoveryImage\ResetConfig.xml.

Abilitare gli utenti per creare supporti

Gli utenti possono usare questa opzione per creare supporti di ripristino quando necessario.

Passaggio 1: Aggiungere i file di configurazione al computer di destinazione

  1. Nel computer di destinazione inserire l'unità flash USB con i file di configurazione.

  2. Copiare i file di configurazione nel computer di destinazione:

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

dove E è la lettera di unità dell'unità flash USB e R è la lettera di unità della partizione immagine di ripristino.

Passaggio 2: Testare che Windows può creare supporti di ripristino

  1. Riavviare il computer di destinazione e completare l'esperienza predefinita (OOBE).

  2. Fare clic su Start, digitare crea un'unità di ripristino e selezionare Crea un'unità di ripristino e fare clic su al prompt dell'interfaccia utente.

  3. Inserire un'unità flash USB.

  4. Selezionare Copia la partizione di ripristino dal PC all'unità> di ripristinoAvanti>crea>.

Passaggio 3: Testare i supporti di ripristino

  1. In un computer senza sistema operativo inserire i supporti di ripristino.
  2. Avviare il computer, premere un tasto per aprire i menu di avvio del firmware e quindi selezionare il dispositivo di avvio appropriato.
  3. Nei menu strumenti re di Windows selezionare un layout di tastiera, ad esempio US.
  4. Fare clic su Risoluzione dei problemi Rimuovi>tutto>il successivo. Se viene richiesto di pulire l'unità, selezionare .
  5. Selezionare Sì, suddividere le unità>Rimuove semplicemente i file>Reimposta.

Risoluzione dei problemi

  • Assicurarsi che ResetConfig.xml sia salvato come file UTF-8.
  • Assicurarsi che il nome del file elencato nell'elemento <DiskpartScriptPath> del file di ResetConfig.xml corrisponda al nome file nello script Diskpart.
  • Assicurarsi che lo script Diskpart non includa i comandi per selezionare l'unità o pulire l'unità (select disk 0, clean).

Identificazione dell'unità di sistema

Windows identifica l'unità di sistema usando i metodi seguenti:

Computer basati su BIOS: viene usata l'unità di sistema segnalata dal BIOS.

Computer basati su UEFI: quando Windows RE è abilitato usando il comando, Windows scrive il percorso del percorso dell'adattatore e il reagentc /setreimage GUID del disco di sistema in una variabile UEFI. Questo passaggio viene eseguito solo quando le partizioni del sistema e del sistema operativo si trovano nell'unità di sistema. La variabile viene aggiornata se necessario quando Windows RE viene disabilitato e quindi riabilitato.

Se vengono rilevate più unità locali, Windows identifica l'unità di sistema eseguendo la ricerca nell'ordine seguente

  1. Windows cerca un'unità con un GUID corrispondente al valore archiviato nel firmware.

  2. Windows cerca un'unità con un percorso che corrisponde al valore archiviato nel firmware.

  3. Windows cerca un'unità con un ESP esistente.

    Se vengono trovate più unità con ESP, il processo di ripristino non procederà.

  4. Windows cerca un disco non inizializzato (non elaborato).

    Se vengono trovati più dischi non inizializzati, il processo di ripristino non procederà.

Panoramica della reimpostazione pulsante

Informazioni di riferimento su ResetConfig XML

Ripristino/ripristino bare metal: creare supporti di ripristino durante la distribuzione di nuovi dispositivi

Partizioni in un disco rigido basato su UEFI/GPT

Partizioni in un disco rigido basato su BIOS/MBR