Lab di distribuzione in modalità S di Windows

La creazione di una distribuzione in modalità S inizia con una normale immagine dell'edizione desktop di Windows di base. La modalità S viene applicata applicando un file di installazione automatica a un'immagine di Windows montata. Quando si usa un PC in modalità S, il processo di produzione presenta alcune differenze rispetto ad altre versioni di Windows. Quando si pianifica la distribuzione, è necessario assicurarsi che i driver e le app siano supportati in modalità S.

Questo lab illustra il processo di configurazione di un'immagine desktop di Windows in modalità S per la distribuzione. Si personalizza un'immagine, si imposta la modalità S con l'installazione automatica, si aggiunge la chiave del Registro di sistema di produzione in WinPE e quindi si rimuove la chiave del Registro di sistema in modalità di controllo. Si configurerà quindi il ripristino e si preparerà l'immagine per la spedizione.

Nota

Se si sta creando un'immagine Windows 10 S, verranno evidenziate le differenze tra Windows 10 in modalità S e Windows 10 S.

A questo punto, procedere con l'esercitazione.

Ottenere gli strumenti necessari

Per iniziare a creare un'immagine per la distribuzione, ecco gli elementi necessari:

  • immagine Windows 10
    • Per Windows 10 in modalità S, usare un'immagine Windows Home o Windows Professional o
    • Per Windows 10 S, usare un'immagine Windows 10 S
  • Pc tecnico che esegue Windows 10, versione 1803 o successiva
  • PC di riferimento in cui è possibile distribuire l'immagine
  • La versione più recente del componente aggiuntivo ADK e WinPE installato nel PC tecnico
  • Una chiave USB che è possibile formattare
  • Script di distribuzione
  • Personalizzazioni come driver o Language Pack
  • Aggiornamento della versione di distribuzione generale più recente da Microsoft Update Catalog
  • immagine Windows 10
    • Per Windows 11 in modalità S, usare un'immagine di Windows Home
  • Pc tecnico che esegue Windows 10, versione 1803 o successiva
  • PC di riferimento in cui è possibile distribuire l'immagine
  • La versione più recente del componente aggiuntivo ADK e WinPE installato nel PC tecnico
  • Una chiave USB che è possibile formattare
  • Script di distribuzione
  • Personalizzazioni come driver o Language Pack
  • Aggiornamento della versione di distribuzione generale più recente da Microsoft Update Catalog

Formattare la chiave USB

Per preparare l'unità USB, verranno create partizioni FAT32 e NTFS separate. Di seguito vengono create due partizioni in un'unità USB; una partizione FAT32 da 2 GB e una partizione NTFS che usa il resto dello spazio disponibile nell'unità. Vuoi assicurarti che l'unità USB abbia spazio libero sufficiente per il partiton WinPE da 2 GB e che contenga immagini di grandi dimensioni nella partizione NTFS:

  1. Nel PC tecnico avviare l'ambiente deployment e imaging tools come amministratore:

    • Fai clic su Starte digita Ambiente degli strumenti di distribuzione e creazione immagini. Fai clic con il pulsante destro del mouse su Ambiente degli strumenti di distribuzione e creazione immagini e quindi scegli Esegui come amministratore.
  2. Aprire diskpart.

    diskpart
    
  3. Selezionare il numero del disco della chiave USB ed eseguire il clean comando . Questo comando renderà inaccessibili tutti i dati sulla chiave USB. Assicurarsi di aver eseguito il backup di tutti i dati da conservare.

    list disk
    select <disk number>
    clean
    

    Dove <numero> di disco è il numero dell'unità USB

  4. Creare il partiton FAT32 per WinPE, etichettarlo "Windows PE" e contrassegnarlo attivo.

    create partition primary size=2000
    format quick fs=fat32 label="Windows PE"
    assign letter=P
    active
    
  5. Creare la partizione NTFS in cui verranno archiviate le immagini e le personalizzazioni.

    create partition primary
    format fs=ntfs quick label="Data"
    assign letter=T
    list vol
    exit
    

Creare una partizione WinPE di avvio sulla chiave USB

Sul PC tecnico:

  1. Aprire Deployment and Imaging Tools Environment (Ambiente strumenti di distribuzione e creazione di immagini) come amministratore.

  2. Copiare i file WinPE di base in una nuova cartella:

    copype amd64 C:\winpe_amd64
    
  3. Copiare i file WinPE nella partizione FAT32.

    MakeWinPEMedia /UFD C:\winpe_amd64 P:
    

    Quando richiesto, premi Y per formattare l'unità e installare WinPE.

Per altre informazioni su come creare un'unità WinPE, vedi WinPE: Creare un'unità di avvio USB.

Creare una partizione USB dei dati

  1. In Esplora file aprire lo script di distribuzione zip e copiare la cartella scripts nella partizione Dati dell'unità USB.

  2. Dall'ambiente degli strumenti di distribuzione e creazione di immagini usare copydandi.cmd per copiare gli strumenti di distribuzione e creazione di immagini nell'unità USB

    copydandi amd64 T:\deploymenttools
    
  3. Copiare tutte le altre personalizzazioni necessarie per la modalità di controllo.

Montare install.wim e winre.wim

Il montaggio di un'immagine di Windows è lo stesso processo usato per montare l'immagine WinPE in precedenza. Quando si monta l'immagine di Windows (install.wim), sarà possibile accedere a una seconda immagine, WinRe.wim, ovvero l'immagine che supporta gli scenari di ripristino. L'aggiornamento di install.wim e WinRE.wim contemporaneamente consente di mantenere sincronizzate le due immagini, garantendo che il ripristino vada come previsto.

  1. Montare l'ISO del supporto di installazione di Windows facendo doppio clic su di esso in Esplora file.

  2. Creare una cartella temporanea (c:\temp) e quindi copiare install.wim da D:\Sources (Dove D: è la lettera di unità dell'immagine montata) nella cartella temporanea.

    md c:\temp
    copy d:\sources\install.wim c:\temp
    
  3. Aprire Deployment and Imaging Tools Environment come amministratore.

  4. Creare una cartella per il montaggio di immagini e quindi montare install.wim.

    Md C:\mount\windows
    Dism /Mount-Wim /WimFile:C:\temp\install.wim /index:1 /MountDir:C:\mount\windows
    
  5. Creare una cartella di montaggio per il file windows RE Image dall'immagine montata e quindi montare l'immagine WinRE.

    Md c:\mount\winre 
    Dism /Mount-Wim /WimFile:C:\mount\windows\Windows\System32\Recovery\winre.wim /index:1 /MountDir:C:\mount\winre
    

    Risolvere: Se winre.wim non può essere visualizzato nella directory specificata, usare il comando seguente per impostare il file visibile:

    attrib -h -a -s C:\mount\windows\Windows\System32\Recovery\winre.wim
    

    Risolvere: Se il montaggio dell'immagine ha esito negativo, assicurarsi di usare la versione di Gestione e manutenzione immagini distribuzione installata con Windows ADK e non una versione precedente che potrebbe trovarsi nel computer tecnico. Non montare immagini in cartelle protette, ad esempio la cartella User\Documents. Se i processi DISM vengono interrotti, valutare la possibilità di disconnettersi temporaneamente dalla rete e disabilitare la protezione da virus.

Per altre informazioni sul montaggio di un'immagine di Windows, vedere Montare e modificare un'immagine di Windows tramite Gestione e manutenzione immagini distribuzione.

Per informazioni sulla personalizzazione di WinRE, vedere Personalizzare Windows RE.

Abilitare le personalizzazioni

Abilitare la modalità S

Nota

Questa sezione non si applica se si inizia con Windows 10 supporto S. Se si inizia con Windows 10 supporto S, passare alla sezione successiva.

Prima di personalizzare un'immagine, usare il passaggio di manutenzione offline di un'installazione automatica per impostare un PC Windows sulla modalità S.

  1. Usare Windows SIM per creare un file di installazione automatica.

  2. Aggiungere SkuPolicyRequired al passaggio offlineServicing

  3. Impostare SkuPolicyRequired su 1

  4. Salvare il file come unattend.xml

  5. Copiare unattend.xml nell'immagine windows montata:

    MkDir c:\mount\windows\Windows\Panther
    Copy unattend.xml  C:\mount\windows\Windows\Panther\unattend.xml
    
  6. Applicare il file di installazione automatica all'immagine montata:

    DISM /Image=C:\mount\windows /Apply-Unattend=C:\mount\windows\Windows\Panther\unattend.xml
    

Quando il PC viene avviato, verrà avviato in modalità S con i criteri di integrazione continua applicati. Se devi apportare personalizzazioni all'immagine di Windows, dovrai abilitare la chiave del Registro di sistema di produzione. In questo modo sarà possibile apportare modifiche in modalità di controllo.

Aggiungere la chiave del Registro di sistema di produzione

L'abilitazione della modalità di produzione è un passaggio da eseguire quando si lavora con Windows 10 in modalità S e Windows 10 S. Per abilitare le personalizzazioni durante il processo di produzione, è necessario aggiungere una chiave del Registro di sistema che consente di eseguire codice non firmato all'avvio in modalità di controllo. Ciò consente di compilare e testare l'immagine quando si prepara un PC per la spedizione.

La chiave del Registro di sistema di personalizzazione verrà aggiunta all'immagine montata caricando l'hive del Registro di sistema system dell'immagine montata e quindi aggiungendo una chiave. Verrà quindi configurato ScanState per escludere la chiave del Registro di sistema durante l'acquisizione del pacchetto di ripristino per assicurarsi che la chiave del Registro di sistema non venga ripristinata durante gli scenari di reimpostazione o ripristino.

Importante

Non spedire il PC con il registro sul posto. Rimuovere la chiave del Registro di sistema prima della spedizione del dispositivo.

  1. Caricare l'hive del Registro di sistema SYSTEM dall'immagine montata in regedit nel PC tecnico. Useremo un hive temporaneo denominato HKLM\Windows10S.

     reg load HKLM\Windows10S C:\Mount\Windows\Windows\System32\Config\System
    
  2. Aggiungere la chiave seguente al Registro di sistema appena montata.

    reg add HKLM\Windows10S\ControlSet001\Control\CI\Policy /v ManufacturingMode /t REG_DWORD /d 1
    
  3. Scaricare l'hive del Registro di sistema dal PC tecnico.

    reg unload HKLM\Windows10S
    

L'immagine montata ha ora la chiave di produzione che consente di apportare modifiche in modalità di controllo. Sarà necessario rimuoverlo prima di spedire il PC.

Per informazioni sulla chiave del Registro di sistema di produzione S Windows 10, vedere Windows 10 modalità di produzione S.

Creare exclusion.xml

Verrà ora creato un file che automatizza l'esclusione della chiave del Registro di sistema delle personalizzazioni quando si acquisiscono le impostazioni per il ripristino. Ciò garantisce che il PC non ripristina la chiave del Registro di sistema di personalizzazione durante il processo di ripristino.

  1. Creare un file xml in un editor di testo.

  2. Copiare e incollare il codice seguente. Ciò indica a ScanState di non acquisire la chiave del Registro di sistema nel pacchetto di ripristino creato:

    &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
    <migration urlid="https://www.microsoft.com/migration/1.0/migxmlext/ExcludeManufacturingMode">
    <component type="System">
    <displayName>Exclude manufacturing regkey</displayName>
        <role role="Settings">
            <rules context="System">
                <unconditionalExclude>
                    <objectSet>
                        <pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\CI\Policy [ManufacturingMode]</pattern>
                    </objectSet>
                </unconditionalExclude>
            </rules>
        </role>
    </component>
    </migration>
    
  3. Salvare il file come exclusion.xml.

Questo file di configurazione verrà usato quando si acquisisce un pacchetto ScanState per il ripristino più avanti nel lab.

È possibile ottenere informazioni sull'esclusione di file e impostazioni da un pacchetto ScanState in Escludi file e impostazioni.

Aggiungere driver

Come altre versioni di Windows, è possibile aggiungere driver a un'immagine Windows 10 S per assicurarsi che l'hardware sia configurato e che funzioni la prima volta che un utente viene avviato in Windows. Assicurarsi che i driver aggiunti al Windows 10 S siano compatibili con Windows 10 S e non vengano bloccati.

  1. Aggiungere un singolo driver alle immagini Windows e WinRE da un file con estensione inf. In questo esempio viene usato un driver denominato media1.inf:

    Dism /Add-Driver /Image:"C:\mount\windows" /Driver:"C:\Drivers\PnP.Media.V1\media1.inf"
    Dism /Add-Driver /Image:"C:\mount\winre" /Driver:"C:\Drivers\PnP.Media.V1\media1.inf"
    

    Dove "C:\Drivers\PnP.Media.V1\media1.inf" è il file inf per il driver che si aggiunge.

    Dism /Add-Driver /Image:"C:\mount\windows" /Driver:c:\drivers /Recurse 
    
  2. Verificare che i driver facciano parte delle immagini:

    Dism /Get-Drivers /Image:"C:\mount\windows"
    Dism /Get-Drivers /Image:"C:\mount\winre"
    

    Controllare l'elenco dei pacchetti e verificare che l'elenco contenga i driver aggiunti.

Per altre informazioni sull'aggiunta di driver a un'immagine di Windows offline, vedere Aggiungere e rimuovere driver a un'immagine di Windows offline.

Aggiungere una lingua (facoltativa)

In questa sezione verrà aggiunto il Language Pack tedesco (de-de) alle immagini windows e WinRE montate.

  1. Aggiungere il pacchetto di lingua tedesca all'immagine di Windows.

    Usare i Language Pack dall'ISO a 64 bit:

    Dism /Add-Package /Image:C:\mount\windows /PackagePath:"E:\x64\langpacks\Microsoft-Windows-Client-Language-Pack_x64_de-de.cab "
    

    Dove E: è la lettera di unità del Language Pack montato ISO.

  2. Aggiungere il Language Pack tedesco a Windows RE. I Language Pack sono disponibili come parte di ADK e garantiscono che la lingua di un utente sia disponibile durante gli scenari di ripristino.

    Dism /image:C:\mount\winre /add-package /packagepath:"E:\Windows Preinstallation Environment\x64\WinPE_OCs\de-de\lp.cab" 
    

In questa sezione verrà aggiunto il Language Pack tedesco (de-de) alle immagini windows e WinRE montate.

  1. Aggiungere il pacchetto di lingua tedesca all'immagine di Windows.

    Usare i Language Pack dalle lingue e dalle funzionalità facoltative ISO:

    Dism /Add-Package /Image:C:\mount\windows /PackagePath:"E:\x64\langpacks\Microsoft-Windows-Client-Language-Pack_x64_de-de.cab "
    

    Dove E: è la lettera di unità delle lingue montate e delle funzionalità facoltative ISO.

  2. Aggiungere il Language Pack tedesco a Windows RE. I Language Pack sono disponibili come parte di ADK e garantiscono che la lingua di un utente sia disponibile durante gli scenari di ripristino.

    Dism /image:C:\mount\winre /add-package /packagepath:"E:\Windows Preinstallation Environment\x64\WinPE_OCs\de-de\lp.cab" 
    

Per altre informazioni, vedere Aggiungere e rimuovere i Language Pack offline tramite GESTIONE dei dati.

Aggiungere l'aggiornamento più recente

Installare il pacchetto di aggiornamento più recente che include le correzioni di bug più recenti e le modifiche del sistema operativo.

[importante] Installare i pacchetti di aggiornamento dopo aver installato Language Pack, pacchetti AppX e Funzionalità su richiesta. Se si installa un GDR prima di aggiungerli, è necessario reinstallare la versione GDR.

  1. Scaricare l'aggiornamento più recente dal catalogo di Microsoft Update.

  2. Usare DISM /add package per aggiungere il GDR alle immagini montate, ad esempio:

    dism /image:"C:\mount\windows" /add-package /packagepath:C:\temp\windows10.0-kb4020102-x64_9d406340d67caa80a55bc056e50cf87a2e7647ce.msu
    dism /image:"C:\mount\winre" /add-package /packagepath:C:\temp\windows10.0-kb4020102-x64_9d406340d67caa80a55bc056e50cf87a2e7647ce.msu
    
  3. Usare DISM per pulire l'immagine.

    DISM /Cleanup-Image /Image=C:\mount\winre /StartComponentCleanup /ScratchDir:C:\Temp
    

Per altre informazioni sull'aggiunta di pacchetti all'immagine Dism, vedere Aggiungere o rimuovere pacchetti offline tramite GESTIONE dei dati .

Smontare l'immagine WinRE e creare una copia

Dopo aver effettuato tutte le personalizzazioni offline, è possibile smontare le immagini.

  1. Chiudere tutte le applicazioni che potrebbero accedere ai file dalle immagini.

  2. Eseguire il commit delle modifiche e smontare le immagini WinRE e Windows:

    Dism /Unmount-Image /MountDir:"C:\mount\winre" /Commit
    Dism /Export-Image /SourceImageFile:c:\mount\windows\windows\system32\recovery\winre.wim /SourceIndex:1 /DestinationImageFile:c:\mount\winre-optimized.wim
    del c:\mount\windows\windows\system32\recovery\winre.wim
    copy c:\mount\winre-optimized.wim c:\mount\windows\windows\system32\recovery\winre.wim
    

Smontare install.wim

Dism /Unmount-Image /MountDir:"C:\mount\windows" /Commit

Copiare install.wim e winre.wim nell'unità USB

copy c:\temp\install.wim t:\
copy c:\temp\winre-optimized.wim t:\

Distribuire l'immagine nel PC di riferimento

  1. Avviare il PC di riferimento in WinPE.

  2. Usare gli script di distribuzione per applicare l'immagine install.wim modificata.

    T:\Deployment\walkthrough-deploy.bat t:\install.wim
    

Avviare la modalità di controllo e apportare modifiche

  1. Avviare il PC di riferimento se non è già avviato.
  2. Quando il dispositivo viene avviato su OOBE, premere CTRL+MAIUSC+F3 per immettere la modalità di controllo.
  3. Il PC verrà riavviato in modalità di controllo.
  4. Apportare modifiche al PC. Vedere la tabella relativa alla pianificazione di un'immagine in modalità S per vedere quali personalizzazioni sono disponibili in modalità di controllo.

Per informazioni sulla modalità di controllo, vedere Panoramica della modalità di controllo. Per informazioni sul comportamento della modalità di controllo in modalità S, vedere Modalità di controllo nell'ambiente di produzione in modalità S di Windows.

Acquisire le modifiche della modalità di controllo per gli strumenti di ripristino

Dopo aver personalizzato l'immagine in modalità di controllo, è possibile usare ScanState per acquisire il pacchetto in modo che le personalizzazioni siano disponibili negli scenari di ripristino.

  1. Usare ScanState copiato nella chiave USB per acquisire personalizzazioni in un pacchetto di provisioning. Usare il file exclusion.xml creato in precedenza per assicurarsi che la chiave del Registro di sistema di produzione non venga ripristinata durante il ripristino.

    md c:\Recovery\Customizations
    T:\deploymenttools\scanstate /config:T:\deploymenttools\Config_SettingsOnly.xml /o /v:13 /ppkg c:\recovery\customizations\usmt.ppkg /i:exclusion.xml /l:C:\Scanstate.log
    
  2. Al termine dell'acquisizione, eliminare il file di log ScanState: del c:\scanstate.log.

Rimuovere la chiave del Registro di sistema di produzione

Al termine della personalizzazione del PC in modalità di controllo, è necessario rimuovere la chiave del Registro di sistema di produzione che consente di eseguire codice senza segno in modalità S.

Per rimuovere la chiave del Registro di sistema, eseguire il comando seguente come amministratore quando è stato avviato in modalità di controllo nel PC di riferimento:

reg delete HKLM\system\ControlSet001\Control\CI\Policy /v ManufacturingMode

Aggiungere WinRE nuovamente all'immagine acquisita

Per assicurarsi che l'immagine WinRE venga acquisita per la distribuzione finale, copiare l'immagine WinRE-optimized.wim esportata nell'immagine Windows 10 S.

xcopy t:\winre-optimized.wim c:\windows\system32\recovery\winre.wim

Sysprep e arrestare il PC

  1. Aprire il prompt dei comandi.

  2. Eseguire sysprep per ripristinare il PC e renderlo pronto per l'acquisizione.

    c:\windows\system32\sysprep\sysprep /generalize /oobe /shutdown
    

Acquisire l'immagine

  1. Avviare il PC di riferimento in WinPE.

  2. Identificare la lettera di unità della partizione di Windows in diskpart:

    diskpart
    list volume
    exit
    
  3. Usare DISM per acquisire la partizione di Windows.

    dism.exe /capture-image /ImageFile:"T:\Images\Windows10S.wim" /capturedir:C:\ /Name:"Windows10S"
    

    Dove C:\ è la partizione di Windows.

Per altre informazioni, vedere Acquisire e applicare partizioni di sistema e ripristino di Windows .

Distribuire l'immagine e verificare le personalizzazioni e il ripristino

Applicare l'immagine

  1. Avviare il PC di riferimento in WinPE.

  2. Applicare l'immagine in modalità S (Windows10S.wim) al PC. Verrà sovrascritto qualsiasi installazione di Windows esistente.

    T:
    cd Deployment
    T:\Deployment\applyimage.bat T:\images\Windows10S.wim
    

Verificare le personalizzazioni

  1. Avviare il PC di riferimento. Questa è la prima volta che si avvia il PC con la nuova immagine di Windows.
  2. Se sono state installate altre lingue, verificare che queste lingue preinstallate vengano visualizzate e che sia possibile selezionare dall'utente durante L'OOBE.
  3. Convalidare le personalizzazioni desktop eseguite correttamente dopo il completamento dell'OOBE.

Verificare il ripristino

Per verificare che il ripristino funzioni come previsto, eseguire le attività di convalida seguenti:

  • Eseguire il ripristino di aggiornamento e convalidare che i file utente vengano mantenuti e le personalizzazioni desktop di fabbrica vengono ripristinate.
  • Eseguire il ripristino di reimpostazione e convalidare i file utente e il profilo vengono rimossi e le personalizzazioni desktop factory vengono ripristinate.
  • Convalidare gli script di estendibilità nel livello di imposizione RS3 simulato usando il file di criteri fornito.
  • Se è stato creato un pacchetto di ripristino con ScanState, assicurarsi che la chiave di produzione sia stata esclusa quando il pacchetto è stato acquisito.

Spedizione del PC

Ora che si dispone di un'immagine, si è pronti per compilare e spedire PC in modalità S. Assicurarsi che la chiave del Registro di sistema di produzione sia rimossa e l'avvio sicuro sia abilitato nei PC forniti.