WinPE: montaggio e personalizzazione

WinPE viene fornito come file con estensione wim. È possibile montare e personalizzare un'immagine WinPE seguendo lo stesso processo di qualsiasi altra immagine di Windows. Oltre alle personalizzazioni comuni alle immagini Windows e winPE, ad esempio driver e pacchetti, WinPE include anche alcune personalizzazioni specifiche. Questo argomento illustra i modi comuni per personalizzare un'immagine WinPE.

Personalizzazioni comuni:

Ottenere Windows Assessment and Deployment Kit con gli strumenti di Windows PE

Creare un set di file Windows PE

Prima di poter personalizzare WinPE, è necessario avere un'immagine WinPE da usare. Se non si dispone di un'immagine WinPE da usare, vedere WinPE: Creare un'unità di avvio USB e seguire la procedura per creare file di lavoro WinPE.

Montare l'immagine di avvio di Windows PE

  • Usare DISM per montare l'immagine WinPE in una posizione temporanea nel PC tecnico:

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

Aggiungere personalizzazioni

Aggiungere i driver di dispositivo (file con estensione inf)

Aggiungere pacchetti/lingue/componenti facoltativi/file .cab

  • WinPE include pacchetti che è possibile aggiungere con DISM per abilitare funzionalità e lingue aggiuntive. Usare DISM /add-package per aggiungere componenti facoltativi all'immagine. Quando si aggiunge un componente facoltativo WinPE, assicurarsi di aggiungere sia il componente facoltativo che i Language Pack associati.

    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"
    

    Per altre informazioni sui componenti e le lingue facoltativi disponibili, vedere WinPE: Aggiungere pacchetti (Informazioni di riferimento sui componenti facoltativi).

Aggiungere file e cartelle

  • Copiare file e cartelle nella cartella C:\WinPE_amd64\mount. Questi file verranno visualizzati nella X:\ cartella in WinPE.

    Non aggiungere troppi file, perché questi rallentano WinPE e possono riempire la memoria disponibile nell'ambiente RAMDisk predefinito.

Aggiungere uno script di avvio

  • Modificare Startnet.cmd per includere i comandi personalizzati. Questo file si trova nell'immagine montata in C:\WinPE_amd64\mount\Windows\System32\Startnet.cmd.

    È anche possibile chiamare altri file batch o script della riga di comando da questo file.

    Per Plug and Play o supporto di rete, assicurarsi di includere una chiamata a wpeinit nello script Startnet.cmd personalizzato. Per altre informazioni, vedere Wpeinit e Startnet.cmd: Uso di script di avvio WinPE.

Aggiungere un'app

  1. Creare una directory dell'app all'interno dell'immagine WinPE montata.

    md "C:\WinPE_amd64\mount\windows\<MyApp>"
    
  2. Copiare i file di app necessari nella directory WinPE locale.

    Xcopy C:\<MyApp> "C:\WinPE_amd64\mount\windows\<MyApp>"
    
  3. Testare l'app in un secondo momento avviando WinPE ed eseguendo l'applicazione dalla directory X:

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

    Se l'app richiede l'archiviazione temporanea o se WinPE non risponde quando esegue un'app, potrebbe essere necessario aumentare la quantità di archiviazione temporanea (spazio zero) allocata a WinPE.

  4. Per avviare automaticamente una shell o un'applicazione che viene eseguita all'avvio di WinPE, aggiungere il percorso al file Winpeshl.ini. Per altre informazioni, vedere informazioni di riferimentoWinpeshl.ini: Avvio di un'app all'avvio di WinPE.

Aggiungere l'archiviazione temporanea (spazio zero)

  • WinPE riserva memoria nell'unità X: per decomprimere i file WinPE, oltre a un'archiviazione di file temporanea aggiuntiva, nota come spazio zero, che può essere usato dalle applicazioni. Per impostazione predefinita, si tratta di 512 MB per PC con più di 1 GB di RAM, altrimenti il valore predefinito è 32 MB. I valori validi sono 32, 64, 128, 256 o 512.

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

Sostituire l'immagine di sfondo

Se sono disponibili più versioni di WinPE, è possibile impostare l'immagine di sfondo in modo da poter indicare immediatamente quale versione di WinPE è in esecuzione.

Modificare le autorizzazioni di sicurezza del file di immagine di sfondo WinPE (\windows\system32\winpe.jpg). In questo modo è possibile modificare o eliminare il file.

  1. In Esplora risorse passare a C:\WinPE_amd64\mount\windows\system32.

  2. Fare clic con il pulsante destro del mouse sul C:\WinPE_amd64\mount\windows\system32\winpe.jpg file e scegliere Proprietà> scheda >Sicurezzaavanzate.

  3. Accanto a Proprietario selezionare Cambia. Modificare il proprietario in Administrators.

  4. Applicare le modifiche e uscire dal Finestra Proprietà per salvare le modifiche.

  5. Fare clic con il pulsante destro del mouse sul C:\WinPE_amd64\mount\windows\system32\winpe.jpg file e scegliere Proprietà> scheda >Sicurezzaavanzate.

  6. Modificare le autorizzazioni per Gli amministratori per consentire l'accesso completo.

  7. Applicare le modifiche e uscire dal Finestra Proprietà per salvare le modifiche.

  8. Sostituire il file con il winpe.jpg proprio file di immagine.

Impostare lo schema di alimentazione su prestazioni elevate

Nota

L'uso dello schema di potenza ad alte prestazioni può rendere il dispositivo più caldo del solito.

  1. Nel Blocco note modificare il file: C:\WinPE_amd64\mount\windows\system32\startnet.cmd, aggiungendo un comando per impostare lo schema di alimentazione su Prestazioni elevate.

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

Aggiungere le impostazioni del file di risposta

Alcune impostazioni WinPE possono essere gestite usando un file di risposta, ad esempio firewall, rete e impostazioni di visualizzazione. Creare un file di risposta, denominarlo unattend.xml e aggiungerlo alla radice del supporto WinPE per elaborare queste impostazioni. Per altre informazioni, vedere Wpeinit e Startnet.cmd: Uso di script di avvio WinPE.

Aggiungere aggiornamenti a WinPE (se necessario)

È possibile applicare gli aggiornamenti all'immagine WinPE, ma è necessario solo per determinate situazioni.

Se è stato indicato di applicare un aggiornamento all'immagine WinPE, è necessario scaricare prima l'aggiornamento più recente per la versione WinPE dal catalogo aggiornamenti Microsoft. Aggiornamenti per WinPE sono inclusi negli aggiornamenti per la versione corrispondente di Windows.

  1. Scaricare l'aggiornamento più recente.

  2. Applicare l'aggiornamento all'immagine WinPE montata.

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

    Dove Windows10.0-kbxxxxx.msu è il nome del file di aggiornamento

  3. Bloccare l'aggiornamento:

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

Smontare l'immagine di Windows PE e creare supporti

  1. Smontare l'immagine WinPE, eseguendo il commit delle modifiche.

    Dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /commit
    
  2. Creare supporti di avvio, ad esempio un'unità flash USB.

    MakeWinPEMedia /UFD C:\WinPE_amd64 F:
    
  3. Avviare il supporto. WinPE viene avviato automaticamente. Quando viene visualizzata la finestra WinPE, il comando wpeinit viene eseguito automaticamente. L'operazione potrebbe richiedere alcuni minuti. Verificare le personalizzazioni.

Risoluzione dei problemi

Per eliminare una directory di lavoro:

In alcuni casi, potrebbe non essere possibile recuperare l'immagine montata. DiSM protegge l'utente dall'eliminazione accidentale della directory di lavoro, pertanto potrebbe essere necessario provare i passaggi seguenti per ottenere l'accesso per eliminare la directory montata. Provare ognuno dei passaggi seguenti:

  1. Provare a rimontare l'immagine:

    dism /Remount-Image /MountDir:C:\mount
    
  2. Provare a smontare l'immagine, rimuovendo le modifiche:

    dism /Unmount-Image /MountDir:C:\mount /discard
    
  3. Provare a pulire le risorse associate all'immagine montata:

    dism /Cleanup-Mountpoints