Condividi tramite


Distribuire le funzionalità di reimpostazione rapida

Le funzionalità di reimpostazione rapida dei pulsanti sono incluse in Windows 10 e Windows 11 per le edizioni desktop (Home, Pro, Enterprise ed Education), anche se dovrai eseguire passaggi aggiuntivi per distribuire i PC con le personalizzazioni seguenti:

  • Applicazioni desktop di Windows
  • Impostazioni di Windows, ad esempio schermate personalizzate della configurazione guidata o menu Start.
  • Layout di partizione personalizzati.

Questi passaggi illustrano anche come aggiungere script personalizzati durante una reimpostazione per acquisire i log o eseguire altre attività di pulizia.

Prerequisiti

Per completare i passaggi seguenti, è necessario un PC tecnico con il componente aggiuntivo Windows Assessment and Deployment Kit (ADK) e WinPE. Quando si installa ADK, scegliere le opzioni seguenti:

  • Strumenti di distribuzione
  • Progettazione immagine e configurazione
  • Utilità di migrazione stato utente (USMT)

Sarà anche necessario:

  • Un PC di destinazione con dimensioni dell'unità di 100 GB o superiori
  • Immagine di Windows 10 o Windows 11 per le edizioni desktop (install.wim)
  • Un'immagine di avvio Ambiente ripristino Windows (Winre.wim) (Verrà estratta dall'immagine di installazione di Windows).

Per una panoramica dell'intero processo di distribuzione, vedere la Guida alla produzione desktop.

Seguire questa procedura per preparare lo strumento ScanState per acquisire le applicazioni desktop di Windows dopo l'installazione:

Passaggio 1: Preparare lo strumento ScanState

  1. Nel PC tecnico copiare i file di Windows ADK da Windows User State Migration Tool (USMT) e Installazione di Windows in una cartella di lavoro. Dovrai corrispondere all'architettura del dispositivo di destinazione. Non è necessario copiare le sottocartelle.

    md C:\ScanState_amd64
    xcopy /E "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\User State Migration Tool\amd64" C:\ScanState_amd64
    xcopy /E /Y "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Setup\amd64\Sources" C:\ScanState_amd64
    
  2. Copiare il contenuto della cartella di lavoro in un percorso di rete o in un'unità flash USB.

Seguire questa procedura per personalizzare l'immagine di avvio Ambiente ripristino Windows se sono necessari driver e Language Pack aggiuntivi.

Passaggio 2: Estrarre e personalizzare l'immagine di avvio Ambiente ripristino Windows (facoltativo)

  1. Nel PC tecnico fare clic su Start e digitare distribuzione. Fare clic con il pulsante destro del mouse su Deployment and Imaging Tools Environment (Ambiente distribuzione e creazione immagini) e quindi scegliere Esegui come amministratore.

  2. In Ambiente strumenti di distribuzione e creazione immagini creare la struttura di cartelle per archiviare l'immagine di Windows e il relativo punto di montaggio.

    Mkdir C:\OS_image\mount
    
  3. Creare la struttura di cartelle per archiviare l'immagine di avvio Ambiente ripristino Windows e il relativo punto di montaggio.

    Mkdir C:\winre_amd64\mount
    
  4. Montare l'immagine windows (install.wim) nella cartella \OS_image\mount usando gestione e manutenzione immagini distribuzione.

    Dism /mount-image /imagefile:C:\OS_image\install.wim /index:1 /mountdir:C:\OS_image\mount
    

    dove Index:1 è l'indice dell'immagine selezionata nel file Install.wim.

  5. Copiare l'immagine Ambiente ripristino Windows dall'immagine windows montata nella nuova cartella.

    xcopy /H C:\OS_image\mount\windows\system32\recovery\winre.wim C:\winre_amd64 
    
  6. Smontare l'immagine di Windows. Suggerimento: se non hai apportato altre modifiche nell'immagine di Windows, puoi smontare l'immagine più velocemente usando l'opzione /discard .

    Dism /unmount-image /mountdir:C:\OS_image\mount /discard
    
  7. Montare l'immagine di avvio Ambiente ripristino Windows per la modifica.

    Dism /mount-image /imagefile:C:\winre_amd64\winre.wim /index:1 /mountdir:C:\winre_amd64\mount
    

    dove Index:1 è il numero dell'immagine selezionata nel file Winre.wim.

    Una volta estratto il file Winre.wim dal file Install.wim, è possibile personalizzare l'immagine di avvio Ambiente ripristino Windows.

  8. Aggiungere Language Pack, driver di dispositivo critici per l'avvio e driver di dispositivo di input all'immagine di avvio Ambiente ripristino Windows. Per altre informazioni, vedere Personalizzare Ambiente ripristino Windows.

  9. Eseguire il commit delle personalizzazioni e smontare l'immagine.

    Dism /unmount-image /mountdir:C:\winre_amd64\mount /commit 
    

Se si prevede di personalizzare solo le impostazioni comuni a tutte le edizioni di Windows 10 (incluso Windows 10 Mobile), seguire questa procedura per creare un pacchetto di provisioning che specifica le impostazioni da ripristinare durante il ripristino:

Passaggio 3: (Facoltativo) Creare un pacchetto di provisioning con le impostazioni da ripristinare

  1. Nel PC tecnico avviare Progettazione immagine e configurazione di Windows.
  2. Fare clic su File>Nuovo progetto.
  3. Immettere un nome e una descrizione del progetto, quindi fare clic su Avanti
  4. Nel passaggio Selezionare il flusso di lavoro del progetto selezionare l'opzione Pacchetto di provisioning e quindi fare clic su Avanti.
  5. Nel passaggio Scegliere le impostazioni da visualizzare e configurare selezionare l'opzione Comune a tutte le edizioni di Windows e quindi fare clic su Avanti.
  6. Nel passaggio Importare un pacchetto di provisioning (facoltativo) fare clic su Fine per creare il nuovo progetto.
  7. Usare il riquadro Personalizzazioni disponibili per aggiungere le impostazioni e specificare le impostazioni predefinite che devono essere ripristinate durante il ripristino. Le impostazioni verranno visualizzate nel riquadro Personalizzazioni selezionate.
  8. Fare clic su Esporta>pacchetto di provisioning.
  9. Nel passaggio Descrivere il pacchetto di provisioning fare clic su Avanti.
  10. Nel passaggio Selezionare i dettagli di sicurezza per il pacchetto di provisioning fare clic su Avanti.
  11. Nel passaggio Selezionare dove salvare il pacchetto di provisioning immettere un percorso per salvare il pacchetto, ad esempio una condivisione di rete, e quindi fare clic su Avanti.
  12. Fare clic su Compila per creare il pacchetto di provisioning.
  13. Dopo aver creato il pacchetto di provisioning, fare clic su Fine.

Se le personalizzazioni includono impostazioni specifiche per le edizioni di Windows 10 per le edizioni desktop, seguire questa procedura per creare un file unattend.xml che specifica le impostazioni da ripristinare durante il ripristino:

Passaggio 4: (Facoltativo) Creare un file di installazione automatica per ripristinare le impostazioni

  1. Nel PC tecnico avviare Windows System Image Manager.
  2. Fare clic su File>Selezionare l'immagine di Windows.
  3. Quando viene richiesto di creare un file di catalogo, fare clic su .
  4. Usare i riquadri File di immagine e risposte di Windows per aggiungere le impostazioni alla fase Specializzato o oobeSystem (o entrambi) e specificare le impostazioni predefinite che devono essere ripristinate durante il ripristino.
  5. Fare clic su Strumento>Convalida file di risposte per verificare la presenza di errori. Correggere eventuali problemi identificati.
  6. Fare clic su File>Salva file di risposte. Immettere un percorso per salvare il file di risposte, ad esempio una condivisione di rete, e quindi fare clic su Salva.

Se si prevede di usare i punti di estendibilità della reimpostazione rapida del pulsante, seguire questa procedura per preparare i punti di estendibilità e registrarli usando un file di configurazione di reimpostazione rapida del pulsante.

Importante

Se è stato creato un file di installazione automatica, è necessario creare anche uno script per riapplicarlo usando i BasicReset_AfterImageApply punti di estendibilità e FactoryReset_AfterImageApply.

Passaggio 5: (Facoltativo) Preparare gli script del punto di estendibilità per la reimpostazione rapida

  1. Creare script (con estensione cmd) o eseguibili (.exe) da eseguire nei punti di estendibilità disponibili quando viene eseguita la funzionalità Mantieni i file:

    • R: In BasicReset_BeforeImageApply
    • B: Al BasicReset_AfterImageApply
  2. Creare script (con estensione cmd) o eseguibili (.exe) da eseguire nei punti di estendibilità disponibili quando viene eseguita la funzionalità Rimuovi tutto:

    • C: In FactoryReset_AfterDiskFormat
    • D: In FactoryReset_AfterImageApply
  3. Salvare gli script in un percorso di rete o in un'unità flash USB.

  4. Creare un file ResetConfig.xml che specifica il percorso degli script creati per i quattro punti di estendibilità. Ad esempio:

    <?xml version="1.0" encoding="utf-8"?>
    <Reset>
        <Run Phase="BasicReset_BeforeImageApply">
            <Path>Fabrikam\SampleScript_A.cmd</Path>
            <Duration>2</Duration>
        </Run>
        <Run Phase="BasicReset_AfterImageApply">
            <Path>Fabrikam\SampleScript_B.cmd</Path>
            <Param></Param>
            <Duration>2</Duration>
        </Run>
        <Run Phase="FactoryReset_AfterDiskFormat">
            <Path>Fabrikam\SampleScript_C.cmd</Path>
            <Duration>2</Duration>
        </Run>
        <Run Phase="FactoryReset_AfterImageApply">
            <Path>Fabrikam\SampleScript_D.cmd</Path>
            <Param></Param>
            <Duration>2</Duration>
        </Run>
    </Reset>
    

    Importante

    Se si usa un editor di testo per creare il file ResetConfig.xml, salvare il documento con estensione xml e usare la codifica UTF-8. Non usare Unicode o ANSI.

  5. Salvare il file ResetConfig.xml insieme agli script creati.

Passaggio 6: (Facoltativo) Creare una configurazione di ripristino bare metal

  • Per specificare il layout della partizione da usare quando gli utenti eseguono il ripristino bare metal usando supporti di ripristino creati dai PC, modificare resetconfig.xml per includere gli elementi seguenti:

    <?xml version="1.0" encoding="utf-8"?>
    <Reset>
            <SystemDisk>
            <MinSize>160000</MinSize>
            <DiskpartScriptPath>ReCreatePartitions.txt</DiskpartScriptPath>
            <OSPartition>3</OSPartition>
            <WindowsREPartition>4</WindowsREPartition>
            <WindowsREPath>Recovery\WindowsRE</WindowsREPath>
            <Compact>False</Compact>
    </SystemDisk>
    </Reset>
    
    • <MinSize> - Specifica le dimensioni minime del disco di sistema in megabyte (MB). Il processo di ripristino non procederà se il disco di sistema non soddisfa queste dimensioni minime.
    • <DiskpartScriptPath> - Percorso dello script Diskpart relativo al percorso install.wim. Lo script deve presupporre che tutte le partizioni esistenti siano state eliminate e che il disco di sistema abbia lo stato attivo in Diskpart.
    • <OSPartition> - La partizione a cui deve essere applicata l'immagine di ripristino deve essere specificata. La partizione ESP o attiva deve trovarsi nello stesso disco del sistema operativo.
    • <WindowsREPartition>; <WindowsREPath> - (Facoltativo) Posizione in cui deve essere eseguito il staging di WinRE. L'immagine di avvio WinRE nel supporto verrà copiata e registrata con il sistema operativo. (Uguale all'esecuzione reagentc.exe /setreimagedi )

    Se le informazioni sul partizionamento non vengono specificate in resetconfig.xml, gli utenti possono comunque eseguire il ripristino bare metal usando i supporti creati. Tuttavia, verrà usato il layout di partizione predefinito/consigliato per Windows 10.

Passaggio 7: Creare uno script diskpart per la distribuzione iniziale

  1. Creare uno script di partizionamento del disco per la distribuzione iniziale.

    Esempio UEFI:

    rem These commands are used with DiskPart tool.
    rem Erase the drive and create four partitions
    rem for a UEFI/GPT-based PC.
    select disk 0
    clean
    convert gpt
    rem == 1. System Partition =======================
    create partition efi size=100
    rem ***NOTE: For 4KB-per-sector drives, change 
    rem this value to size=260.***
    format quick fs=fat32 label="System"
    assign letter="S"
    rem == 2. Microsoft Reserved (MSR) Partition =====
    create partition msr size=16
    rem == 3. Windows Partition ======================
    rem ==    a. Create Windows Partition ============
    create partition primary
    rem ==    b. Create space for Windows RE tools partition
    shrink minimum=450
    rem ==    c. Prepare the Windows partition
    format quick fs=ntfs label="Windows"
    assign letter="W"
    rem == 4. Windows RE Tools Partition =============
    create partition primary
    format quick fs=ntfs label="Windows RE tools"
    set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
    assign letter="T"
    exit
    

    Esempio di BIOS:

    rem These commands are used with DiskPart to 
    rem erase the drive and create three partitions 
    rem for a BIOS/MBR-based PC. 
    rem Adjust the partition sizes to fill the drive.
    select disk 0
    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 Windows partition ===========
    create partition primary 
    rem ==    b. Create space for Windows RE tools partition ====
    shrink minimum=450
    rem ==    c. Prepare the Windows partition ======
    format quick fs=ntfs label="Windows" 
    assign letter="W" 
    rem === 3. Windows RE Tools Partition =============
    create partition primary
    format quick fs=ntfs label="Windows RE tools"
    set id=27
    assign letter="R" 
    exit
    
  2. Denominare lo script CreatePartitions-UEFI o CreatePartitions-BIOS.txt e salvarlo in un percorso di rete o in un'unità flash USB. Nota: in questi esempi diskpart, alle partizioni vengono assegnate le lettere S:\, W:\e T:\ per semplificare l'identificazione della partizione. Dopo il riavvio del PC, Windows PE assegna automaticamente la lettera C:\ alla partizione di Windows. Le altre partizioni non ricevono lettere di unità.

Passaggio 8: Creare uno script diskpart per il ripristino bare metal (facoltativo)

  1. Creare uno script diskpart per il ripristino bare metal.

    Importante

    Lo script diskpart usato per il ripristino bare metal non deve includere un select disk comando o clean . Il disco di sistema verrà selezionato automaticamente prima dell'elaborazione dello script diskpart. Per evitare problemi di avvio di ripristino bare metal a causa delle dimensioni della partizione, è consigliabile che i produttori consentano ai produttori di generare automaticamente la partizione usata per il ripristino wim. Se il produttore vuole usare uno script DISKPART personalizzato per la creazione della partizione, la dimensione minima consigliata della partizione è 990 MB e un minimo di 250 MB di spazio disponibile.

    Esempio UEFI:

    rem These commands are used with DiskPart tool.
    rem Erase the drive and create five partitions
    rem for a UEFI/GPT-based PC.
    convert gpt
    rem == 1. System Partition =======================
    create partition efi size=100
    rem ***NOTE: For 4KB-per-sector drives, change 
    rem this value to size=260.***
    format quick fs=fat32 label="System"
    assign letter="S"
    rem == 2. Microsoft Reserved (MSR) Partition =====
    create partition msr size=16
    rem == 3. Windows Partition ======================
    rem ==    a. Create Windows Partition ============
    create partition primary
    rem ==    b. Create space for Windows RE tools partition
    shrink minimum=450
    rem ==    c. Prepare the Windows partition
    format quick fs=ntfs label="Windows"
    assign letter="W"
    rem == 4. Windows RE Tools Partition =============
    create partition primary
    format quick fs=ntfs label="Windows RE tools"
    set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
    assign letter="T"
    exit
    

    Esempio di BIOS:

    rem These commands are used with DiskPart to 
    rem erase the drive and create three partitions 
    rem for a BIOS/MBR-based PC. 
    rem Adjust the partition sizes to fill the drive.
    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 Windows partition ===========
    create partition primary 
    rem ==    b. Create space for Windows RE tools partition ====
    shrink minimum=450
    rem ==    c. Prepare the Windows partition ======
    format quick fs=ntfs label="Windows" 
    assign letter="W" 
    rem === 3. Windows RE Tools Partition =============
    create partition primary
    format quick fs=ntfs label="Windows RE tools"
    set id=27
    assign letter="R" 
    exit
    
  2. Denominare lo script RecreatePartitions-UEFI.txt o RecreatePartitions-BIOS.txt e salvarlo nello stesso percorso di rete o nell'unità flash USB come creare partizioni.

Passaggio 9: Distribuire e personalizzare Windows

  1. Nel PC di destinazione avviare Windows PE.

  2. Al prompt dei comandi di Windows PE eseguire lo script per creare le partizioni consigliate del disco rigido.

    Diskpart /s N:\CreatePartitions.txt
    

    dove N:\CreatePartition è il percorso del file.

  3. Applicare l'immagine di riferimento di Windows alla partizione di Windows.

    Dism /Apply-Image /ImageFile:N:\Install.wim /Index:1 /ApplyDir:W:\
    

    Facoltativo: è anche possibile specificare l'opzione /compact in modo che i file scritti su disco vengano compressi. Ad esempio:

    Dism /Apply-Image /ImageFile:N:\Install.wim /Index:1 /ApplyDir:W:\ /Compact:on
    

    Ciò è utile se si distribuisce Windows nei PC con capacità di archiviazione limitata, ma non è consigliabile nei PC con dispositivi di archiviazione rotazionali.

  4. Configurare la partizione di sistema usando BCDboot.

    W:\Windows\System32\Bcdboot W:\Windows
    
  5. Creare una cartella nella partizione degli strumenti di Ambiente ripristino Windows e copiarvi l'immagine di avvio Ambiente ripristino Windows personalizzata.

    Mkdir T:\Recovery\WindowsRE
    xcopy /H N:\Winre.wim T:\Recovery\WindowsRE
    

    dove T:\ è la partizione degli strumenti di Ambiente ripristino Windows.

    Importante

    È necessario archiviare Winre.wim in \Recovery\WindowsRE.

  6. Registrare l'immagine di avvio Ambiente ripristino Windows insieme all'immagine di Windows.

    W:\Windows\System32\Reagentc /setreimage /path T:\Recovery\WindowsRE /target W:\Windows
    
  7. Usare Diskpart per nascondere la partizione degli strumenti di Ambiente ripristino Windows (T:\) da Esplora risorse.

    Per i PC basati su UEFI:

    select disk 0
    select partition 4
    remove
    set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
    gpt attributes=0x8000000000000001
    exit
    

    Per i PC basati su BIOS:

    select disk 0
    select partition 3
    remove
    set id=27
    exit
    
  8. Personalizzare l'immagine di Windows nel PC di destinazione:

    1. Eseguire personalizzazioni offline per l'immagine di Windows, ad esempio l'installazione di pacchetti driver basati su INF specifici per il PC di destinazione, l'installazione di aggiornamenti e Language Pack del sistema operativo o il provisioning di app di Windows aggiuntive.
    2. Avviare il PC di destinazione per controllare la modalità. A tale scopo, è possibile usare un file di risposte con Microsoft-Windows-Deployment | Reseal | Mode = impostazione di controllo o avviando prima la configurazione guidata del PC e quindi premendo CTRL+MAIUSC+F3.
    3. Eseguire eventuali personalizzazioni rimanenti, ad esempio l'installazione di applicazioni e pacchetti software del dispositivo specifici per il PC di destinazione.
  9. Pulire l'immagine:

    DISM.exe /Cleanup-Image /StartComponentCleanup
    

Passaggio 10: Acquisire e distribuire le personalizzazioni per il ripristino

  1. Creare una cartella C:\Recovery. Usare i comandi seguenti per assicurarsi che questa cartella sia configurata correttamente con le autorizzazioni e gli elenchi di controllo di accesso corretti.

    mkdir C:\Recovery
    icacls C:\Recovery /inheritance:r
    icacls C:\Recovery /grant:r SYSTEM:(OI)(CI)(F)
    icacls C:\Recovery /grant:r *S-1-5-32-544:(OI)(CI)(F)
    takeown /f C:\Recovery /a
    attrib +H C:\Recovery
    
  2. Usare lo strumento ScanState per acquisire le personalizzazioni installate in un pacchetto di provisioning. Usare l'opzione /config per specificare uno dei file di configurazione predefiniti inclusi in ADK e salvare il file con estensione ppkg nella cartella C:\Recovery\Customizations.

    N:\ScanState_amd64\scanstate.exe /apps /config:<path_to_config_file> /ppkg C:\Recovery\Customizations\apps.ppkg /o /c /v:13 /l:C:\ScanState.log
    

    dove N:\ è il percorso dello strumento ScanState installato nel passaggio 1.

  3. Se è stata usata progettazione immagine e configurazione di Windows per creare pacchetti di provisioning aggiuntivi con personalizzazioni che devono essere ripristinate durante il ripristino, copiare i pacchetti nel PC di destinazione. Ad esempio:

    xcopy N:\RecoveryPPKG\*.ppkg C:\Recovery\Customizations
    

    dove N:\ è il percorso in cui si trovano i pacchetti di provisioning aggiuntivi.

  4. Copiare qualsiasi file di configurazione reimpostazione pulsante push (resetconfig.xml) e script di estendibilità nel PC di destinazione e quindi configurare le autorizzazioni per scriverle/modificarle. Ad esempio:

    mkdir C:\Recovery\OEM
    xcopy /E N:\RecoveryScripts\* C:\Recovery\OEM
    

    dove N:\ è il percorso in cui si trovano il file di configurazione e gli script.

  5. Usare lo strumento Sysprep per reinizializzare l'immagine di Windows senza usare l'opzione /generalize.

    Sysprep /oobe /exit
    

    Importante

    È necessario configurare l'immagine che si desidera spedire al cliente per l'avvio alla Configurazione guidata.

  6. (Facoltativo) Per risparmiare spazio, è anche possibile convertire le applicazioni desktop di Windows installate in puntatori a file che fanno riferimento al pacchetto di personalizzazioni. A tale scopo, avviare il PC di destinazione in Windows PE ed eseguire quanto segue:

    DISM /Apply-CustomDataImage /CustomDataImage:C:\Recovery\Customizations\USMT.ppkg /ImagePath:C:\ /SingleInstance
    
  7. Arrestare il PC di destinazione per l'imballaggio e la spedizione. Quando l'utente avvia il PC per la prima volta, verrà avviato in Configurazione guidata.

Passaggio 11: Verificare le personalizzazioni

Verificare che le personalizzazioni vengano ripristinate dopo il ripristino e che continuino a funzionare eseguendo le funzionalità Mantieni i file personali e Rimuovi tutto. Per iniziare, controllare i punti di ingresso seguenti:

  • Impostazioni: Dal menu Start selezionare Impostazioni> Aggiornamento e ripristino> di sicurezza>Reimposta il PC: Attività iniziali. Seguire le istruzioni visualizzate.

  • Ambiente ripristino Windows: dal menu Start selezionare Impostazioni> Aggiorna e ripristino di sicurezza>> Avvio avanzato: Riavvia ora. Dopo Ambiente ripristino Windows l'avvio, selezionare Risoluzione dei problemi Reimposta>il PC e quindi seguire le istruzioni visualizzate.

Per testare altre opzioni di ripristino, vedere Scenari di convalida.

Sintassi scanState

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

Distribuire le funzionalità di reimpostazione rapida tramite ScanState