Personalizzare le immagini di avvio di Windows PE

Le immagini di avvio di Windows PE (WinPE) incluse in Windows ADK hanno un numero minimo di funzionalità e driver. Tuttavia, le immagini di avvio possono essere personalizzate aggiungendo driver, componenti facoltativi e applicando l'aggiornamento cumulativo più recente.

Microsoft consiglia di aggiornare le immagini di avvio di Windows PE con l'aggiornamento cumulativo più recente per la massima sicurezza e protezione. Gli aggiornamenti cumulativi più recenti possono anche risolvere i problemi noti. Ad esempio, l'immagine di avvio di Windows PE può essere aggiornata con l'aggiornamento cumulativo più recente per risolvere la vulnerabilità del bootkit UEFI BlackLotus, come illustrato in KB5025885: Come gestire le revoche di Windows Boot Manager per le modifiche di avvio protetto associate a CVE-2023-24932 e CVE-2023-24932.

Questa procedura dettagliata descrive come personalizzare un'immagine di avvio di Windows PE, incluso l'aggiornamento con l'aggiornamento cumulativo più recente, l'aggiunta di driver e l'aggiunta di componenti facoltativi. Questa procedura dettagliata illustra inoltre il modo in cui le personalizzazioni nelle immagini di avvio influiscono su diversi prodotti popolari che usano immagini di avvio, ad esempio Microsoft Configuration Manager, Microsoft Deployment Toolkit (MDT) e Servizi di distribuzione Windows (WDS).

Prerequisiti

Passaggi

Passaggio 1: Scaricare e installare ADK

  1. Scaricare e installare Windows Assessment and Deployment Kit (Windows ADK) da Scaricare e installare Windows ADK.

    Per questa procedura dettagliata, quando windows ADK è installato, è necessario installare solo gli strumenti di distribuzione. Altri prodotti, ad esempio Microsoft Configuration Manager e Microsoft Deployment Toolkit (MDT), possono richiedere l'installazione di funzionalità aggiuntive, ad esempio lo Strumento di migrazione dello stato utente (USMT).

    Uno degli strumenti installati durante l'installazione della funzionalità Strumenti di distribuzione è il prompt dei comandi Ambiente strumenti di distribuzione e creazione immagini . Quando si usa l'opzione Riga di comando per eseguire i comandi in questa procedura dettagliata, assicurarsi di eseguire i comandi da un prompt dei comandi ambiente degli strumenti di distribuzione e creazione immagini con privilegi elevati. Il prompt dei comandi Ambiente strumenti di distribuzione e creazione immagini è disponibile nel menu Start in Ambiente strumentidi distribuzione e creazione immaginidi> Windows Kit.

    I percorsi in questo articolo presuppongono che Windows ADK sia stato installato nel percorso predefinito di C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit. Se Windows ADK è stato installato in una posizione diversa, modificare i percorsi durante la procedura dettagliata di conseguenza.

  2. Scaricare e installare il componente aggiuntivo Windows PE per Windows ADK da Scaricare e installare Windows ADK. Il componente aggiuntivo Windows PE per Windows ADK è un download e un'installazione separati da Windows Assessment and Deployment Kit (Windows ADK).The Windows PE add-on for the Windows ADK is a separate download and install from the Windows Assessment and Deployment Kit (Windows ADK). Assicurarsi di scaricare e installare singolarmente entrambi.

Importante

È consigliabile scaricare e installare la versione più recente di Windows ADK e il componente aggiuntivo Windows PE per Windows ADK.

In alcuni casi, potrebbe essere necessario usare versioni precedenti del componente aggiuntivo Windows ADK e Windows PE anziché la versione più recente. Ad esempio:

  • Microsoft Deployment Toolkit (MDT) non supporta versioni di Windows o Windows ADK oltre Windows 10. Se si usa MDT, è consigliabile usare invece ADK per Windows 10 versione 2004. Questa versione è stata l'ultima versione di Windows ADK supportata da MDT.

  • Le versioni più recenti del componente aggiuntivo Windows PE per Windows ADK includono solo un'immagine di avvio a 64 bit. Se è necessaria un'immagine di avvio a 32 bit, in questo scenario è consigliabile usare anche ADK per Windows 10 versione 2004. Questa versione di Windows ADK è stata l'ultima versione ad includere immagini di avvio a 32 bit e a 64 bit.

Passaggio 2: Scaricare l'aggiornamento cumulativo (CU)

  1. Passare al sito catalogo di Microsoft Update e cercare l'aggiornamento cumulativo più recente. La versione di Windows dell'aggiornamento cumulativo deve corrispondere alla versione dell'immagine di avvio di Windows PE che viene aggiornata.

  2. Quando si esegue una ricerca nel sito di Microsoft Update Catalog, usare il termine "<year>-<month> cumulative update for windows <x>" di ricerca dove è l'anno corrente a quattro cifre, <month> è il mese corrente a due cifre e <x> è la versione di Windows su cui year è basato Windows PE. Assicurarsi di includere le virgolette ("). Ad esempio, per cercare l'aggiornamento cumulativo più recente per Windows 11 nell'agosto 2023, usare il termine "2023-08 cumulative update for Windows 11"di ricerca , assicurandosi di includere di nuovo le virgolette. Se l'aggiornamento cumulativo non è ancora stato rilasciato per il mese corrente, cercare il mese precedente.

  3. Dopo aver trovato l'aggiornamento cumulativo, scaricare la versione appropriata per la versione e l'architettura di Windows che corrisponde all'immagine di avvio di Windows PE. Ad esempio, se la versione dell'immagine di avvio di Windows PE è Windows 11 22H2 a 64 bit, scaricare l'aggiornamento cumulativo per Windows 11 versione 22H2 per la versione dei sistemi basata su x64 dell'aggiornamento.

  4. Archiviare l'aggiornamento cumulativo scaricato in un percorso noto per un uso successivo, ad esempio C:\Updates.

Suggerimento

È consigliabile usare l'aggiornamento cumulativo completo quando si aggiornano le immagini di avvio con un aggiornamento cumulativo. Tuttavia, invece di scaricare l'aggiornamento cumulativo completo, è possibile scaricare e usare l'aggiornamento cumulativo per SafeOS. In questo modo si ridurranno le dimensioni dell'immagine di avvio aggiornata finale. Se si verificano problemi con un'immagine di avvio aggiornata con l'aggiornamento cumulativo di SafeOS, usare invece l'aggiornamento cumulativo completo.

Nota

Quando si aggiorna l'immagine di avvio in ADK per Windows 10 versione 2004, scaricare l'aggiornamento cumulativo per Windows 10 versione 22H2.

Passaggio 3: Eseguire il backup dell'immagine di avvio esistente

Prima di modificare l'immagine di avvio desiderata, creare una copia di backup dell'immagine di avvio che deve essere aggiornata. Ad esempio:

  • Per l'immagine di avvio a 64 bit inclusa nel componente aggiuntivo Windows PE per Windows ADK, l'immagine di avvio si trova in C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\en-us\winpe.wim.

  • Per l'immagine di avvio a 64 bit predefinita generata da Microsoft Configuration Manager, l'immagine di avvio si trova in <ConfigMgr_Install_Directory>\OSD\boot\x64\boot.wim. Per altre immagini di avvio in Configuration Manager, il percorso dell'immagine di avvio viene visualizzato nel campo Percorso immagine: nella scheda Origine dati della proprietà dell'immagine di avvio.

    Tuttavia, per Microsoft Configuration Manager è consigliabile modificare invece l'immagine winpe.wim di avvio inclusa nel componente aggiuntivo Windows PE per Windows ADK. Per altre informazioni, vedere Microsoft Configuration Manager considerazioni.

  • Per l'immagine di avvio a 64 bit predefinita generata da Microsoft Deployment Toolkit (MDT), l'immagine di avvio si trova in <Deployment_Share>\Boot\LiteTouchPE_x64.wim.

    Tuttavia, per Microsoft Deployment Toolkit (MDT) è consigliabile modificare invece l'immagine winpe.wim di avvio inclusa nel componente aggiuntivo Windows PE per Windows ADK. Per altre informazioni, vedere Considerazioni su Microsoft Deployment Toolkit (MDT).

  • Per le immagini di avvio a 64 bit in Servizi di distribuzione Windows (WDS), le immagini di avvio si trovano in <RemoteInstall>\Boot\x64\Images.

Modificare i percorsi precedenti per le immagini di avvio a 32 bit (disponibili solo con gli ADK Windows 10).

Il comando seguente esegue il backup dell'immagine di avvio a 64 bit inclusa nel componente aggiuntivo Windows PE per Windows ADK:

Da un prompt dei comandi di PowerShell con privilegi elevati eseguire il comando seguente per creare una copia di backup dell'immagine di avvio a 64 bit inclusa in Windows ADK. Se esiste già un'immagine di avvio di cui è già stato eseguito il backup, questo comando deve essere confermato prima di sovrascrivere l'immagine di avvio di cui è stato eseguito il backup esistente:

Copy-Item "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\en-us\winpe.wim" "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\en-us\winpe.bak.wim"

Modificare i percorsi e i nomi di file di conseguenza per eseguire il backup di altre immagini di avvio.

Per sovrascrivere automaticamente un'immagine di avvio di cui è stato eseguito il backup senza conferma, ad esempio in uno script, aggiungere il -Force parametro alla fine della riga di comando.

Per altre informazioni, vedere Copy-Item.

Importante

Quando si usa l'immagine di avvio predefinita winpe.wim del componente aggiuntivo Windows PE per Windows ADK, è consigliabile avere sempre una copia supportata dell'immagine di avvio originale non modificato. In questo modo è possibile ripristinare l'immagine di avvio originale incontaminata nel caso in cui si verifichino problemi con qualsiasi iterazione di un'immagine di avvio aggiornata. Inoltre, ogni volta che un nuovo aggiornamento cumulativo deve essere applicato a un'immagine di avvio, è consigliabile iniziare sempre da zero e aggiornare dall'immagine di avvio originale senza aggiornamenti anziché aggiornare un'immagine di avvio aggiornata in precedenza.

Passaggio 4: Montare l'immagine di avvio per montare la cartella

  1. Creare una nuova cartella vuota in cui montare l'immagine di avvio. Ad esempio: C:\Mount. Se si usa una cartella di montaggio creata in precedenza, assicurarsi che sia vuota e che non includa immagini montate in precedenza.

  2. Montare l'immagine di avvio nella cartella mount usando uno dei metodi seguenti:

    Da un prompt dei comandi di PowerShell con privilegi elevati eseguire il comando seguente per montare l'immagine di avvio nella cartella mount:

    Mount-WindowsImage -Path "<Mount_folder_path>" -ImagePath "<Boot_image_path>\<boot_image>.wim" -Index 1 -Verbose
    

    Esempio:

    Mount-WindowsImage -Path "C:\Mount" -ImagePath "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\en-us\winpe.wim" -Index 1 -Verbose
    

    Per altre informazioni, vedere Mount-WindowsImage.


Passaggio 5: Aggiungere driver all'immagine di avvio (facoltativo)

Se necessario, aggiungere eventuali driver all'immagine di avvio:

Da un prompt dei comandi di PowerShell con privilegi elevati eseguire uno dei comandi seguenti per aggiungere driver all'immagine di avvio:

Add-WindowsDriver -Path "<Mount_folder_path>" -Driver "<Driver_INF_source_path>\<driver>.inf"

or

Add-WindowsDriver -Path "<Mount_folder_path>" -Driver "<Drivers_source_path>" -Recurse

Esempi:

Add-WindowsDriver -Path "C:\Mount" -Driver "C:\Drivers\driver.inf"

or

Add-WindowsDriver -Path "C:\Mount" -Driver "C:\Drivers" -Recurse

Per altre informazioni, vedere Add-WindowsDriver.

L'aggiornamento cumulativo installato più avanti in questa procedura dettagliata non influisce sui driver. Dopo l'aggiunta di un driver a un'immagine di avvio, non è necessario aggiungerlo di nuovo se all'immagine di avvio viene applicato un aggiornamento cumulativo più recente.

Suggerimento

Un set completo di driver non è necessario nelle immagini di avvio di Windows PE. È necessario solo un piccolo subset di driver che fornisce funzionalità di base in WinPE. Nella maggior parte dei casi, non è necessario aggiungere driver a un'immagine di avvio di Windows ADK predefinita, poiché contiene già molti driver predefiniti. Non aggiungere driver a un'immagine di avvio finché non viene verificato che siano necessari. Quando i driver devono essere aggiunti, in genere sono necessari solo driver di rete (NIC). Occasionalmente, potrebbe essere necessario anche l'archiviazione di massa (disco). Alcuni dispositivi Surface potrebbero anche richiedere driver di tastiera e mouse.

Importante

Per le immagini di avvio Microsoft Configuration Manager e Microsoft Deployment Toolkit (MDT), non aggiungere manualmente i driver all'immagine di avvio usando i passaggi precedenti. Aggiungere invece driver alle immagini di avvio tramite Microsoft Configuration Manager o Microsoft Deployment Toolkit (MDT):

  • In Configuration Manager, tramite la scheda Driver nella proprietà dell'immagine di avvio.
  • In Microsoft Deployment Toolkit (MDT) tramite la scheda Driver e patch nella scheda Windows PE nella proprietà della condivisione di distribuzione.

In questo modo i driver nell'immagine di avvio possono essere gestiti correttamente tramite Configuration Manager o Microsoft Deployment Toolkit (MDT).

Passaggio 6: Aggiungere componenti facoltativi all'immagine di avvio

  1. Aggiungere tutti i componenti facoltativi desiderati all'immagine di avvio:

    Da un prompt dei comandi di PowerShell con privilegi elevati eseguire il comando seguente per aggiungere componenti facoltativi all'immagine di avvio:

    Add-WindowsPackage -PackagePath "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\<Component>.cab" -Path "<Mount_folder_path>" -Verbose
    

    Esempio:

    Add-WindowsPackage -PackagePath "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-Scripting.cab" -Path "C:\Mount" -Verbose
    

    Questi esempi presuppongono un'immagine di avvio a 64 bit. Se viene usata un'architettura diversa, modificare i percorsi nei comandi di conseguenza.

    Per altre informazioni, vedere Add-WindowsPackage.

  2. Dopo aver aggiunto un componente facoltativo all'immagine di avvio, assicurarsi di aggiungere anche il componente specifico della lingua per il componente facoltativo.

    Non tutti i componenti facoltativi hanno il componente specifico della lingua. Tuttavia, per i componenti facoltativi che dispongono di un componente specifico della lingua, assicurarsi che il componente specifico della lingua sia installato.

    Per verificare se un componente facoltativo ha un componente linguistico, controllare la C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\<Language>\ directory per verificare se è presente un componente linguistico corrispondente per tale componente facoltativo.

    Ad esempio, per installare il componente della lingua inglese Stati Uniti (en-us) per un componente facoltativo, usare la riga di comando seguente:

    Da un prompt dei comandi di PowerShell con privilegi elevati eseguire il comando seguente per aggiungere i componenti del linguaggio per i componenti facoltativi all'immagine di avvio:

    Add-WindowsPackage -PackagePath "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\<Component>_en-us.cab" -Path "<Mount_folder_path>" -Verbose
    

    Esempio:

     Add-WindowsPackage -PackagePath "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-Scripting_en-us.cab" -Path "C:\Mount" -Verbose   
    

    Questi esempi presuppongono un'immagine di avvio a 64 bit. Se viene usata un'architettura diversa, modificare i percorsi di conseguenza.

    Per altre informazioni, vedere Add-WindowsPackage.

Importante

Quando si aggiungono componenti facoltativi, assicurarsi di verificare se un componente facoltativo ha un prerequisito per un altro componente facoltativo. Quando un componente facoltativo ha un prerequisito, assicurarsi che il componente prerequisito sia installato per primo. Per altre informazioni, vedere WinPE Optional Components (OC) Reference: How to add Optional Components (Informazioni di riferimento sui componenti facoltativi di WinPE: come aggiungere componenti facoltativi).

Importante

Gli aggiornamenti cumulativi devono sempre essere applicati o riapplicati dopo aver aggiunto componenti facoltativi all'immagine di avvio. Se vengono aggiunti componenti facoltativi aggiuntivi a un'immagine di avvio dopo l'applicazione di un aggiornamento cumulativo, l'aggiornamento cumulativo deve essere riapplicato.

Importante

Sia le immagini di avvio di Microsoft Configuration Manager che di Microsoft Deployment Toolkit (MDT) richiedono il corretto funzionamento di alcuni componenti facoltativi. Assicurarsi di aggiungere questi componenti necessari quando si usano Microsoft Configuration Manager e Microsoft Deployment Toolkit (MDT). Per altre informazioni, vedere Configuration Manager componenti necessari per l'immagine di avvio o i componenti necessari per l'immagine di avvio MDT.

Inoltre, quando si aggiunge un componente facoltativo per Microsoft Configuration Manager o immagini di avvio di Microsoft Deployment Toolkit (MDT), assicurarsi di aggiungere manualmente i componenti facoltativi usando questa procedura dettagliata anziché aggiungerli tramite Configuration Manager o MDT. Per altre informazioni e motivi, vedere considerazioni Microsoft Configuration Manager o considerazioni su Microsoft Deployment Toolkit (MDT).

L'elenco seguente contiene i componenti facoltativi più diffusi che vengono comunemente aggiunti alle immagini di avvio:

Funzionalità Nome file Dipendenza Scopo Richiesto da ConfigMgr Richiesto da MDT
Scripting/WinPE-Scripting WinPE-Scripting.cab N/D Supporta l'esecuzione di script non PowerShell in WinPE
Network/WinPE-WDS-Tools WinPE-WDS-Tools.cab N/D Supporta WdS in WinPE, inclusi acquisizione di immagini e multicast No
Scripting/WinPE-WMI WinPE-WMI.cab N/D Supporta lo scripting WMI e WMI in WinPE
Avvio/WinPE-SecureStartup WinPE-SecureStartup.cab Scripting/WinPE-WMI Supporta la gestione di BitLocker e TPM all'interno di WinPE
Gestione file/WinPE-FMAPI WinPE-FMAPI.cab N/D Supporta l'accesso all'API di gestione file di Windows PE No
Windows PowerShell/WinPE-PowerShell WinPE-PowerShell.cab Scripting/WinPE-Scripting
Scripting/WinPE-WMI
Microsoft .NET/WinPE-NetFx
Supporta l'esecuzione di comandi e script di PowerShell in WinPE No No
Microsoft .NET/WinPE-NetFx WinPE-NetFx.cab Scripting/WinPE-WMI Supporta le applicazioni .NET in WinPE No No
Network/WinPE-Dot3Svc WinPE-Dot3Svc.cab N/D Supporta il protocollo di rete 802.1X in WinPE No No
HTML/WinPE-HTA WinPE-HTA.cab Scripting/WinPE-WMI Supporta l'esecuzione di applicazioni HTML in WinPE No No
Database/WinPE-MDAC WinPE-MDAC.cab N/D Supporta la connessione ai database in WinPE No No

Per un elenco completo di tutti i componenti facoltativi di WinPE disponibili, incluse le descrizioni per ogni componente, vedi Informazioni di riferimento sui componenti facoltativi di WinPE: Componenti facoltativi di WinPE.

Passaggio 7: Aggiungere l'aggiornamento cumulativo (CU) all'immagine di avvio

Applicare l'aggiornamento cumulativo scaricato durante il passaggio Passaggio 2: Scaricare l'aggiornamento cumulativo all'immagine di avvio:

Da un prompt dei comandi di PowerShell con privilegi elevati eseguire il comando seguente per aggiungere l'aggiornamento cumulativo (CU) all'immagine di avvio:

Add-WindowsPackage -PackagePath "<Path_to_CU_MSU_update>\<CU>.msu" -Path "<Mount_folder_path>" -Verbose

Esempio:

Add-WindowsPackage -PackagePath "C:\Updates\windows11.0-kb5029263-x64_4f5fe19bbec786f5e445d3e71bcdf234fe2cbbec.msu" -Path "C:\Mount" -Verbose

Per altre informazioni, vedere Add-WindowsPackage

Importante

Assicurarsi di non applicare l'aggiornamento cumulativo (CU) fino a quando tutti i componenti facoltativi desiderati non sono stati installati tramite il passaggio Passaggio 6: Aggiungere componenti facoltativi al passaggio dell'immagine di avvio . In attesa di installare l'aggiornamento cumulativo (CU) fino a quando non vengono installati tutti i componenti facoltativi, assicurarsi che anche i componenti facoltativi vengano aggiornati correttamente dall'aggiornamento cumulativo. Se in futuro è necessario aggiungere altri componenti facoltativi all'immagine di avvio, assicurarsi di riapplicare l'aggiornamento cumulativo.

Aggiornamento dello stack di manutenzione (SSU) e 0x800f0823 di errore

In alcuni casi, quando si applica un aggiornamento cumulativo (CU) a un'immagine di avvio, è possibile che venga visualizzato l'errore 0x800f0823:

VERBOSE: Target Image Version <WinPE version>
WARNING: Failed to add package <Cumulative_Update_Path>\<Cumulative_Update>.msu
WARNING: Add-WindowsPackage failed. Error code = 0x800f0823
Add-WindowsPackage : An error occurred applying the Unattend.xml file from the .msu package.
For more information, review the log file.
At line:1 char:1
+ Add-WindowsPackage -PackagePath "<Cumulative_Update_Path>\<Cumulative_Update> ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Add-WindowsPackage], COMException
    + FullyQualifiedErrorId : Microsoft.Dism.Commands.AddWindowsPackageCommand

Esaminando il DISM.log viene visualizzato l'errore seguente:

Package "Package_for_RollupFix~<Cumulative_Update>" requires Servicing Stack v<Required_Servicing_Stack_Version> but current Servicing Stack is v<Current_Servicing_Stack_Version>. [HRESULT = 0x800f0823 - CBS_E_NEW_SERVICING_STACK_REQUIRED]
Failed to initialize internal package [HRESULT = 0x800f0823 - CBS_E_NEW_SERVICING_STACK_REQUIRED]
Failed to create internal package [HRESULT = 0x800f0823 - CBS_E_NEW_SERVICING_STACK_REQUIRED]
Failed to create windows update package [HRESULT = 0x800f0823 - CBS_E_NEW_SERVICING_STACK_REQUIRED]
DISM Package Manager: PID=<PID> TID=<TID> Failed opening package. - CDISMPackageManager::Internal_CreatePackageByPath(hr:0x800f0823)
DISM Package Manager: PID=<PID> TID=<TID> Failed to get the underlying CBS package. - CDISMPackageManager::OpenPackageByPath(hr:0x800f0823)
DISM Package Manager: PID=<PID> TID=<TID> The specified package cannot be added to this Windows Image due to a version mismatch. - GetCbsErrorMsg
DISM Package Manager: PID=<PID> TID=<TID> Failed to open package at location [<Temp_Path>\<Cumulative_Update>.cab]. - CPackageManagerUnattendHandler::Internal_ProcessPackageFromSource(hr:0x800f0823)
DISM Package Manager: PID=<PID> TID=<TID> Failed to install package from source [0] - trying next source location. hr = [0x800F0823] - CPackageManagerUnattendHandler::Internal_UnattendInstallPackage
DISM Package Manager: PID=<PID> TID=<TID> Failed to Install the package [Multiple_Packages~~~~0.0.0.0]. - CPackageManagerUnattendHandler::Internal_UnattendInstallPackage(hr:0x800f0823)
DISM Package Manager: PID=<PID> TID=<TID> Package failed to install [Multiple_Packages~~~~0.0.0.0]. - CPackageManagerUnattendHandler::Internal_UnattendProcessPackage(hr:0x800f0823)
DISM Package Manager: PID=<PID> TID=<TID> Failed to process package at node <package[1]>. - CPackageManagerUnattendHandler::Apply(hr:0x800f0823)
DISM Package Manager: PID=<PID> TID=<TID> Failed to Apply the unattend. - CDISMPackageManager::Apply(hr:0x800f0823)
DISM Unattend Manager: PID=<PID> TID=<TID> "Error applying unattend for provider: DISM Package Manager" - CUnattendManager::Apply(hr:0x800f0823)
DISM Package Manager: PID=<PID> TID=<TID> Failed applying the unattend file from the MSU package. - CMsuPackage::ApplyMsuUnattend(hr:0x800f0823)
DISM Package Manager: PID=<PID> TID=<TID> Failed to apply the MSU unattend file to the image. - CMsuPackage::Install(hr:0x800f0823)
API: PID=<PID> TID=<TID> Failed to install msu package <Path_to_CU_MSU_update>\<MSU_Cumulative_Update>.msu - CAddPackageCommandObject::InternalExecute(hr:0x800f0823)
API: PID=<PID> TID=<TID> InternalExecute failed - CBaseCommandObject::Execute(hr:0x800f0823)
API: PID=<PID> TID=<TID> CAddPackageCommandObject internal execution failed - DismAddPackageInternal(hr:0x800f0823)

Il problema si verifica quando l'immagine di avvio WinPE che viene eseguita richiede l'installazione di un aggiornamento dello stack di manutenzione prima che possa verificarsi l'installazione dell'aggiornamento cumulativo (CU). Il problema si verifica in genere quando si usano adks Windows precedenti e versioni precedenti di Windows PE. La correzione suggerita consiste nell'eseguire l'aggiornamento alla versione più recente di Windows ADK e Windows PE. Le versioni più recenti di Windows ADK e Windows PE probabilmente non necessitano di un aggiornamento dello stack di manutenzione (SSU) installato prima di installare l'aggiornamento cumulativo (CU).

Per gli scenari in cui è necessario usare versioni precedenti di Windows ADK e Windows PE, ad esempio quando si usa Microsoft Deployment Toolkit (MDT), è necessario installare l'aggiornamento dello stack di manutenzione prima di installare l'aggiornamento cumulativo. L'aggiornamento dello stack di manutenzione (SSU) è contenuto nell'aggiornamento cumulativo (CU). Per ottenere l'aggiornamento dello stack di manutenzione (SSU) in modo che possa essere applicato, può essere estratto dall'aggiornamento cumulativo (CU).

I passaggi seguenti illustrano come estrarre e quindi installare l'aggiornamento dello stack di manutenzione (SSU) nell'immagine di avvio. Dopo aver installato l'aggiornamento dello stack di manutenzione (SSU) nell'immagine di avvio, l'aggiornamento cumulativo (CU) deve essere installato nell'immagine di avvio senza errori:

Importante

Questi passaggi sono necessari solo se si verifica l'errore 0x800f0823 durante l'installazione dell'aggiornamento cumulativo (CU) nell'immagine di avvio. Se non si è verificato un errore 0x800f0823 durante l'installazione dell'aggiornamento cumulativo (CU) nell'immagine di avvio, passare al passaggio successivo Passaggio 8: Copiare i file di avvio dall'immagine di avvio montata al percorso di installazione di ADK

  1. Creare una cartella in cui estrarre l'aggiornamento dello stack di manutenzione (SSU). Ad esempio, C:\Updates\Extract:

  2. Estrarre il contenuto dell'aggiornamento cumulativo nella cartella creata nel passaggio precedente usando il comando seguente:

    Start-Process "expand.exe" -ArgumentList " -f:* `"<Cumulative_Update_Path>\<Cumulative_Update>.msu`" `"<Extract_Folder_Path>`"" -Wait -LoadUserProfile
    

    Esempio:

    Start-Process "expand.exe" -ArgumentList " -f:* `"C:\Updates\windows10.0-kb5028166-x64_fe3aa2fef685c0e76e1f5d34d529624294273f41.msu`" `"C:\Updates\Extract`"" -Wait -LoadUserProfile
    

    Per altre informazioni, vedere Avvio-processo ed espansione.

  3. Esaminare i file estratti nella cartella extract e identificare il file CAB SSU (Servicing Stack Update). Uno dei file deve essere chiamato SSU-<Version>-<Arch>.cab. Ad esempio: SSU-19041.3205-x64.cab. Prendere nota del nome del file CAB SSU (Servicing Stack Update).

  4. Usando il nome del file CAB di aggiornamento dello stack di manutenzione (SSU) ottenuto nel passaggio precedente, applicare il file CAB di aggiornamento dello stack di manutenzione (SSU) all'immagine di avvio usando il comando seguente:

    Da un prompt dei comandi di PowerShell con privilegi elevati eseguire il comando seguente per aggiungere l'aggiornamento cumulativo (CU) all'immagine di avvio:

    Add-WindowsPackage -PackagePath "<Path_to_SSU_CAB_update>\<SSU>.cab" -Path "<Mount_folder_path>" -Verbose
    

    Esempio:

    Add-WindowsPackage -PackagePath "C:\Updates\Extract\SSU-19041.3205-x64.cab" -Path "C:\Mount" -Verbose
    

    Per altre informazioni, vedere Add-WindowsPackage.

  5. Provare ad applicare nuovamente l'aggiornamento cumulativo (CU) all'immagine di avvio usando i comandi del passaggio 7: Aggiungere l'aggiornamento cumulativo all'immagine di avvio.

Passaggio 8: Copiare i file di avvio dall'immagine di avvio montata al percorso di installazione di ADK

Alcuni aggiornamenti cumulativi contengono file di avvio bootmgr aggiornati aggiunti all'immagine di avvio. Dopo che questi file di avvio bootmgr sono stati aggiornati nell'immagine di avvio, è consigliabile copiare questi file di avvio bootmgr aggiornati dall'immagine di avvio in Windows ADK. La copia di questi file garantisce che Windows ADK disponga dei file di avvio bootmgr aggiornati.

Da un prompt dei comandi di PowerShell con privilegi elevati eseguire i comandi seguenti per copiare i file di avvio bootmgr aggiornati dall'immagine di avvio montata al percorso di installazione di ADK. Questi comandi eseguono anche il backup dei file di avvio bootmgr esistenti. Se applicabile, i comandi devono essere confermati per sovrascrivere tutti i file esistenti:

Copy-Item "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\Media\bootmgr.efi" "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\Media\bootmgr.bak.efi"

Copy-Item "<Mount_folder_path>\Windows\Boot\EFI\bootmgr.efi" "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\Media\bootmgr.efi"

Copy-Item "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\Media\EFI\Boot\bootx64.efi" "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\Media\EFI\Boot\bootx64.bak.efi"

Copy-Item "<Mount_folder_path>\Windows\Boot\EFI\bootmgfw.efi" "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\Media\EFI\Boot\bootx64.efi"

Esempio:

Copy-Item "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\Media\bootmgr.efi" "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\Media\bootmgr.bak.efi"

Copy-Item "C:\Mount\Windows\Boot\EFI\bootmgr.efi" "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\Media\bootmgr.efi"

Copy-Item "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\Media\EFI\Boot\bootx64.efi" "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\Media\EFI\Boot\bootx64.bak.efi"

Copy-Item "C:\Mount\Windows\Boot\EFI\bootmgfw.efi" "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\Media\EFI\Boot\bootx64.efi"

Per sovrascrivere i file di avvio bootmgr e tutti i file di avvio bootmgr di cui è stato eseguito il backup senza conferma, ad esempio in uno script, aggiungere il -Force parametro alla fine delle righe di comando.

Per altre informazioni, vedere Copy-Item.

Questo passaggio non aggiorna o modifica l'immagine di avvio. Tuttavia, assicura che i file di avvio bootmgr più recenti siano disponibili per Windows ADK durante la creazione di supporti di avvio tramite Windows ADK. Quando questi file vengono aggiornati in Windows ADK, anche i prodotti che usano Windows ADK per creare supporti di avvio, ad esempio Microsoft Deployment Toolkit (MDT), hanno accesso ai file di avvio bootmgr aggiornati.

In particolare, questo passaggio è necessario quando si risolve la vulnerabilità bootkit UEFI di BlackLotus come illustrato in KB5025885: Come gestire le revoche di Windows Boot Manager per le modifiche di avvio protetto associate a CVE-2023-24932 e CVE-2023-24932.

Nota

Microsoft Configuration Manager e Servizi di distribuzione Windows estraggono automaticamente i file di avvio bootmgr dalle immagini di avvio quando le immagini di avvio vengono aggiornate in questi prodotti. Non usano i file di avvio bootmgr da Windows ADK.

Passaggio 9: Eseguire la pulizia dei componenti

Eseguire DISM.exe comandi che puliscono l'immagine di avvio montata e ne riducono le dimensioni:

Da un prompt dei comandi di PowerShell con privilegi elevati eseguire il comando seguente per pulire l'immagine di avvio montata e ridurne le dimensioni:

Start-Process "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" -ArgumentList " /Image:"<Mount_folder_path>" /Cleanup-image /StartComponentCleanup /Resetbase /Defer" -Wait -LoadUserProfile

Start-Process "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" -ArgumentList " /Image:"<Mount_folder_path>" /Cleanup-image /StartComponentCleanup /Resetbase" -Wait -LoadUserProfile

Esempio:

Start-Process "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" -ArgumentList " /Image:`"C:\Mount`" /Cleanup-image /StartComponentCleanup /Resetbase /Defer" -Wait -LoadUserProfile

Start-Process "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" -ArgumentList " /Image:"C:\Mount" /Cleanup-image /StartComponentCleanup /Resetbase" -Wait -LoadUserProfile

Per altre informazioni, vedere Modificare un'immagine Windows usando Gestione e manutenzione immagini distribuzione: ridurre le dimensioni di un'immagine, la manutenzione del pacchetto del sistema operativo di Gestione e manutenzione immagini distribuzione (.cab o msu) Command-Line Opzioni: /Cleanup-Image e Start-Process.

Passaggio 10: Verificare che tutti i pacchetti desiderati siano stati aggiunti all'immagine di avvio

Dopo aver applicato i componenti facoltativi e l'aggiornamento cumulativo (CU) all'immagine di avvio, verificare che vengano visualizzati come installati:

Da un prompt dei comandi di PowerShell con privilegi elevati eseguire il comando seguente per verificare che tutti i componenti facoltativi e l'aggiornamento cumulativo siano stati applicati all'immagine di avvio:

Get-WindowsPackage -Path "<Mount_folder_path>"

Esempio:

Get-WindowsPackage -Path "C:\Mount"

Per altre informazioni, vedere Get-WindowsPackage.

Passaggio 11: Smontare l'immagine di avvio e salvare le modifiche

Dopo che i driver, i componenti facoltativi e l'aggiornamento cumulativo (CU) sono stati applicati all'immagine di avvio, smontare l'immagine di avvio e salvare le modifiche.

Da un prompt dei comandi di PowerShell con privilegi elevati eseguire il comando seguente per smontare l'immagine di avvio e salvare le modifiche:

Dismount-WindowsImage -Path "<Mount_folder_path>" -Save -Verbose

Esempio:

Dismount-WindowsImage -Path "C:\Mount" -Save -Verbose

Per altre informazioni, vedere Dismount-WindowsImage.

Passaggio 12: Esportare l'immagine di avvio per ridurre le dimensioni

  1. Dopo che l'immagine di avvio è stata smontata e salvata, le dimensioni possono essere ulteriormente ridotte esportandola:

    Da un prompt dei comandi di PowerShell con privilegi elevati eseguire il comando seguente per ridurre ulteriormente le dimensioni dell'immagine di avvio esportandola:

    Export-WindowsImage -SourceImagePath "<Boot_image_path>\<boot_image>.wim" -SourceIndex 1 -DestinationImagePath "<Boot_image_path>\<boot_image>-export.wim" -CompressionType max -Verbose
    

    Esempio:

    Export-WindowsImage -SourceImagePath "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\en-us\winpe.wim" -SourceIndex 1 -DestinationImagePath "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\en-us\winpe-export.wim" -CompressionType max -Verbose
    

    Per altre informazioni, vedere Export-WindowsImage.

  2. Al termine dell'esportazione:

    1. Eliminare l'immagine di avvio aggiornata originale:

      Da un prompt dei comandi di PowerShell con privilegi elevati eseguire il comando seguente per eliminare l'immagine di avvio aggiornata originale:

      Remove-Item -Path "<Boot_image_path>\<boot_image>.wim" -Force
      

      Esempio:

      Remove-Item -Path "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\en-us\winpe.wim" -Force
      

      Per altre informazioni, vedere Remove-Item.

    2. Rinominare l'immagine di avvio esportata con il nome dell'immagine di avvio originale:

      Da un prompt dei comandi di PowerShell con privilegi elevati eseguire il comando seguente per rinominare l'immagine di avvio esportata con il nome dell'immagine di avvio originale:

      Rename-Item -Path "<Boot_image_path>\<exported_boot_image>.wim" -NewName "<original_boot_image_name>.wim"
      

      Esempio:

      Rename-Item -Path "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\en-us\winpe-export.wim" -NewName "winpe.wim"
      

      Per altre informazioni, vedere Rename-Item.

Passaggio 13: Aggiornare l'immagine di avvio nei prodotti che la usano (se applicabile)

Dopo l'aggiornamento dell'immagine di avvio predefinita winpe.wim da Windows ADK, è in genere necessario eseguire passaggi aggiuntivi nei prodotti che usano l'immagine di avvio. I collegamenti seguenti contengono informazioni su come aggiornare l'immagine di avvio per diversi prodotti popolari che usano immagini di avvio:

Per qualsiasi altro prodotto che utilizza immagini di avvio, consultare la documentazione del prodotto sull'aggiornamento dell'immagine di avvio.

considerazioni Microsoft Configuration Manager

Come Microsoft Configuration Manager crea immagini di avvio

Microsoft Configuration Manager crea le proprie immagini di avvio prendendo winpe.wim da Windows ADK, aggiungendo alcuni componenti facoltativi necessari per funzionare correttamente e quindi salvando l'immagine di avvio come boot.wim nella directory <ConfigMgr_Install_Directory>\OSD\boot\<architecture>\boot.wim. Questa boot.wim immagine di avvio è considerata la copia autorevole incontaminata dell'immagine di avvio da Configuration Manager. Configuration Manager non tocca, modifica o aggiorna mai l'immagine boot.wim di avvio, tranne in alcuni scenari specifici. Al contrario, quando vengono apportate modifiche alle proprietà dell'immagine di avvio in Configuration Manager ad esempio:

  • Aggiunta di driver
  • Aggiunta di componenti facoltativi
  • Abilitazione del prompt dei comandi

Configuration Manager esegue una copia di boot.wim, applica le modifiche alla copia e quindi salva la nuova immagine di avvio come boot.<package_id>.wim.

Se in futuro vengono apportate modifiche aggiuntive all'immagine di avvio, Configuration Manager elimina l'immagine di avvio creata boot.<package_id>.wim in precedenza, crea una nuova copia di boot.wim, applica le modifiche alla copia e quindi salva la nuova immagine di avvio come boot.<package_id>.wim. In altre parole, boot.wim non viene mai toccato. Ogni volta che vengono apportate modifiche a un'immagine di avvio, sia le nuove modifiche che le modifiche apportate in passato vengono tutte riapplicate a una nuova copia di boot.wim.

Questo processo presenta i vantaggi seguenti:

  1. Mantiene boot.wim l'ambiente incontaminato.

  2. Verifica che le modifiche apportate a un'immagine di avvio vengano apportate a una versione non modificata non modificata dell'immagine di avvio. Questo processo consente di evitare il danneggiamento quando un'immagine di avvio viene aggiornata più volte. È anche possibile correggere i problemi con le immagini di avvio esistenti.

  3. Consente di gestire i componenti nell'immagine di avvio. Il processo non deve conoscere quali componenti potrebbero dover essere rimossi dall'immagine di avvio ogni volta che l'immagine di avvio viene ricompila. Al contrario, deve solo sapere quali componenti devono essere aggiunti all'immagine di avvio.

  4. Riduce le dimensioni dell'immagine di avvio che possono verificarsi quando i componenti vengono aggiunti e rimossi ripetutamente dall'immagine di avvio.

Configuration Manager aggiorna l'immagine boot.wim di avvio in due scenari:

  1. Quando Configuration Manager viene aggiornato tra le versioni o viene applicato un rollup dell'hotfix (HFRU), boot.wim può essere aggiornato come parte del processo di aggiornamento.

  2. Quando si seleziona l'opzione Ricarica questa immagine di avvio con la versione corrente di Windows PE da Windows ADKnell'Aggiornamento guidato punti di distribuzione.

In questi scenari, l'immagine boot.wim di avvio viene aggiornata usando l'immagine winpe.wim di avvio di Windows ADK, come descritto in precedenza in questa sezione. Questo processo crea una nuova copia incontaminata dell'immagine boot.wim di avvio usando la versione corrente dell'immagine winpe.wim di avvio che fa parte di Windows ADK.

Quale immagine di avvio deve essere aggiornata con l'aggiornamento cumulativo?

Quando si aggiunge manualmente un aggiornamento cumulativo a un'immagine di avvio Configuration Manager, è consigliabile aggiornare l'immagine winpe.wim di avvio da Windows ADK anziché aggiornare direttamente l'immagine boot.wim di avvio generata da Configuration Manager.

L'immagine winpe.wim di avvio da Windows ADK deve essere aggiornata perché se boot.wim invece viene aggiornata da Configuration Manager, la volta boot.wim successiva viene aggiornata tramite un aggiornamento Configuration Manager o ricaricare l'immagine di avvio con la versione corrente di Windows PE dall'opzione Windows ADK, quindi le modifiche apportate a boot.wim, incluso l'aggiornamento cumulativo applicato, andrà perso. Se invece l'immagine winpe.wim di avvio di Windows ADK viene aggiornata con l'aggiornamento cumulativo, l'aggiornamento cumulativo viene mantenuto e mantenuto anche quando Configuration Manager aggiorna l'immagine boot.wim di avvio.

Importante

Non aggiornare mai manualmente l'immagine di boot.<package_id>.wim avvio. Oltre ad affrontare gli stessi problemi durante l'aggiornamento manuale dell'immagine boot.wim di avvio, l'immagine boot.<package_id>.wim di avvio dovrà anche affrontare altri problemi, ad esempio:

  • Ogni volta che vengono apportate modifiche all'immagine di avvio (aggiunta di driver, abilitazione del prompt dei comandi e così via), eventuali modifiche manuali apportate all'immagine di avvio, incluso l'aggiornamento cumulativo, andranno perse.

  • La modifica manuale dell'immagine boot.<package_id>.wim di avvio modifica il valore hash dell'immagine di avvio. Una modifica del valore hash dell'immagine di avvio può causare errori di download durante il download dell'immagine di avvio da un punto di distribuzione.

L'aggiornamento winpe.wim da Windows ADK garantisce che l'aggiornamento cumulativo rimanga applicato indipendentemente dalle modifiche apportate all'immagine boot.wim di avvio tramite Configuration Manager.

Aggiungere manualmente componenti facoltativi per Configuration Manager immagini di avvio

Per Microsoft Configuration Manager immagini di avvio, quando si applica un aggiornamento cumulativo a un'immagine di avvio, assicurarsi di aggiungere manualmente tutti i componenti facoltativi desiderati usando le righe di comando della procedura dettagliata anziché aggiungerli tramite Configuration Manager. I componenti facoltativi vengono aggiunti alle immagini di avvio in Configuration Manager tramite la scheda Componenti facoltativi nella proprietà dell'immagine di avvio.

I componenti facoltativi devono essere aggiunti manualmente all'immagine di avvio anziché tramite Configuration Manager perché:

  • Quando viene applicato l'aggiornamento cumulativo, aggiorna anche eventuali componenti facoltativi in base alle esigenze.

  • Se i componenti facoltativi vengono aggiunti tramite Configuration Manager in un'immagine di avvio con un aggiornamento cumulativo, i componenti facoltativi non vengono aggiornati con l'aggiornamento cumulativo. L'aggiunta di componenti facoltativi tramite Configuration Manager potrebbe causare comportamenti e problemi imprevisti. L'aggiornamento cumulativo deve essere aggiunto dopo che i componenti facoltativi sono stati aggiunti all'immagine di avvio per aggiornare correttamente i componenti facoltativi con l'aggiornamento cumulativo.

Nota

Se si tenta di aggiungere un componente facoltativo tramite la scheda Componenti facoltativi nella proprietà dell'immagine di avvio in Configuration Manager ma il componente facoltativo è già stato aggiunto manualmente all'immagine di avvio, Configuration Manager non aggiungerà di nuovo tale componente facoltativo. Invece, Configuration Manager rileva che il componente facoltativo è già stato aggiunto e non tenterà di aggiungere di nuovo il componente facoltativo.

Configuration Manager componenti necessari per l'immagine di avvio

Per il corretto funzionamento delle immagini di avvio Microsoft Configuration Manager, sono necessari i componenti facoltativi seguenti:

Funzionalità Nome file Dipendenza Richiesto da ConfigMgr
Scripting/WinPE-Scripting WinPE-Scripting.cab N/D
Scripting/WinPE-WMI WinPE-WMI.cab N/D
Network/WinPE-WDS-Tools WinPE-WDS-Tools.cab N/D
Avvio/WinPE-SecureStartup WinPE-SecureStartup.cab Scripting/WinPE-WMI

Quando si aggiungono componenti facoltativi a qualsiasi immagine di avvio usata da Configuration Manager durante il passaggio Passaggio 6: Aggiungere componenti facoltativi al passaggio dell'immagine di avvio, assicurarsi di aggiungere prima di tutto i componenti richiesti precedenti nell'ordine precedente all'immagine di avvio. Dopo aver aggiunto i componenti necessari all'immagine di avvio, aggiungere eventuali altri componenti facoltativi desiderati all'immagine di avvio.

Per un elenco di tutti i componenti facoltativi di WinPE disponibili, incluse le descrizioni per ogni componente, vedi Informazioni di riferimento sui componenti facoltativi di WinPE: Componenti facoltativi di WinPE.

Aggiornamento dell'immagine di avvio in Configuration Manager

Dopo aver aggiornato l'immagine winpe.wim di avvio da Windows ADK, generare una nuova boot.wim immagine di avvio per Configuration Manager in modo che contenga l'aggiornamento cumulativo. È possibile generare una nuova boot.wim immagine di avvio seguendo questa procedura:

  1. Aprire la console Microsoft Configuration Manager.

  2. Nella console di Microsoft Configuration Manager passare aPanoramica della>libreria> software Immagini diavviodei sistemi> operativi.

  3. Nel riquadro Immagini di avvio selezionare l'immagine di avvio desiderata.

  4. Nella barra degli strumenti selezionare Aggiorna punti di distribuzione.

  5. Quando viene visualizzata la finestra Update Distribution Points Wizard (Aggiorna punti di distribuzione):

    1. Nella pagina GeneralUpdate distribution points with this image (Aggiorna punti di distribuzione generali / con questa immagine) selezionare l'opzione Ricarica l'immagine di avvio con la versione corrente di Windows PE dall'opzione Windows ADK e quindi selezionare il pulsante Avanti>.

    2. Nella pagina Riepilogo selezionare il pulsante Avanti > .

    3. La pagina Stato viene visualizzata durante la compilazione dell'immagine di avvio.

    4. Al termine della compilazione dell'immagine di avvio, viene visualizzata la paginaCompletamentodell'attività "Aggiornamento guidato punti di distribuzione"./ Selezionare il pulsante Chiudi .

Questo processo aggiorna l'immagine di avvio usata da Configuration Manager. Aggiorna anche l'immagine di avvio e i file di avvio bootmgr usati da qualsiasi punto di distribuzione abilitato per PXE.

Importante

Se nell'ambiente sono usate più immagini di avvio per i punti di distribuzione abilitati per PXE, assicurarsi di aggiornare tutte le immagini di avvio abilitate per PXE con lo stesso aggiornamento cumulativo. In questo modo, i punti di distribuzione abilitati per PXE useranno tutti la versione dei file di avvio bootmgr estratti dalle immagini di avvio (se applicabile).

Aggiornamento dei supporti di avvio Configuration Manager

Dopo aver completato la procedura dettagliata, incluso l'aggiornamento delle immagini di avvio in Configuration Manager, aggiornare qualsiasi supporto della sequenza di attività Configuration Manager. L'aggiornamento di qualsiasi supporto della sequenza di attività Configuration Manager garantisce che il supporto della sequenza di attività disponga sia dell'immagine di avvio aggiornata. Se applicabile, aggiornerà anche i file di avvio bootmgr sul supporto estraendo le versioni più recenti dall'immagine di avvio. Per altre informazioni sulla creazione di Configuration Manager supporto della sequenza di attività, vedere Creare un supporto della sequenza di attività.

Considerazioni su Microsoft Deployment Toolkit (MDT)

Quando si aggiunge un aggiornamento cumulativo a un'immagine di avvio di Microsoft Deployment Toolkit (MDT), è consigliabile aggiornare l'immagine winpe.wim di avvio da Windows ADK anziché aggiornare direttamente l'immagine LiteTouchPE_<arch>.wim di avvio nella condivisione di distribuzione MDT.

L'immagine winpe.wim di avvio di Windows ADK deve essere aggiornata perché, se LiteTouchPE_<arch>.wim invece viene aggiornata, al successivo aggiornamento della condivisione di distribuzione MDT, le modifiche apportate a LiteTouchPE_<arch>.wim, incluso l'aggiornamento cumulativo applicato, andranno perse. Se invece l'immagine winpe.wim di avvio di Windows ADK viene aggiornata con l'aggiornamento cumulativo, l'aggiornamento cumulativo viene mantenuto e mantenuto anche quando viene aggiornata la condivisione di distribuzione MDT.

Versioni di MDT e Windows ADK

Microsoft Deployment Toolkit (MDT) non supporta versioni di Windows o Windows ADK oltre Windows 10. Quando si usa MDT, è consigliabile usare ADK per Windows 10 versione 2004 anziché la versione più recente di Windows ADK. ADK per Windows 10, versione 2004 è stata l'ultima versione di Windows ADK supportata da MDT. Quando si aggiorna l'immagine di avvio per ADK per Windows 10 versione 2004 con un aggiornamento cumulativo, usare l'aggiornamento cumulativo per Windows 10 versione 22H2.

Componenti necessari per l'immagine di avvio MDT

Per il corretto funzionamento delle immagini di avvio di Microsoft Deployment Toolkit (MDT), sono necessari i componenti facoltativi seguenti:

Funzionalità Nome file Dipendenza Richiesto da MDT
Scripting/WinPE-Scripting WinPE-Scripting.cab N/D
Scripting/WinPE-WMI WinPE-WMI.cab N/D
Gestione file/WinPE-FMAPI WinPE-FMAPI.cab N/D
Avvio/WinPE-SecureStartup WinPE-SecureStartup.cab Scripting/WinPE-WMI
HTML/WinPE-HTA WinPE-HTA.cab Scripting/WinPE-WMI

Quando si aggiungono componenti facoltativi a qualsiasi immagine di avvio usata da MDT durante il passaggio Passaggio 6: Aggiungere componenti facoltativi al passaggio dell'immagine di avvio , assicurarsi di aggiungere prima all'immagine di avvio i componenti necessari precedenti nell'ordine precedente. Dopo aver aggiunto i componenti necessari all'immagine di avvio, aggiungere eventuali altri componenti facoltativi desiderati all'immagine di avvio.

Per un elenco di tutti i componenti facoltativi di WinPE disponibili, incluse le descrizioni per ogni componente, vedi Informazioni di riferimento sui componenti facoltativi di WinPE: Componenti facoltativi di WinPE.

Aggiornamento dell'immagine di avvio e dei supporti di avvio in MDT

Dopo aver aggiornato l'immagine winpe.wim di avvio da Windows ADK, generare una nuova LiteTouchPE_<arch>.wim immagine di avvio per MDT che contiene l'aggiornamento cumulativo seguito dalla creazione di nuovi supporti di avvio MDT. È possibile generare nuove immagini di avvio MDT e supporti di avvio MDT seguendo questa procedura:

  1. Assicurarsi che il passaggio 8: Copiare i file di avvio dall'immagine di avvio montata al percorso di installazione di ADK sia stato completato. MDT copia i file di avvio bootmgr dal percorso di installazione di Windows ADK alla condivisione di distribuzione. Seguendo questo passaggio, assicurarsi che la condivisione di distribuzione disponga dei file di avvio bootmgr più recenti necessari per la creazione di supporti di avvio MDT.

  2. Aprire la console di Microsoft Deployment Toolkit (MDT) Deployment Workbench.

  3. Nella console di Deployment Workbench passare a Deployment Workbench Deployment SharesMDT Deployment Share.In the Deployment Workbench console, navigate to Deployment Workbench>Deployment Shares> MDT Deployment Share.

  4. Fare clic con il pulsante destro del mouse su Condivisione di distribuzione MDT e scegliere Aggiorna condivisione distribuzione.

  5. Nella finestra Aggiornamento guidato condivisione distribuzione visualizzata:

    1. Nella pagina Opzioni selezionare l'opzione Rigenera completamente le immagini di avvio e quindi selezionare il pulsante Avanti > .

    2. Nella pagina Riepilogo selezionare il pulsante Avanti > .

    3. La pagina Stato viene visualizzata durante la compilazione dell'immagine di avvio e della condivisione di distribuzione.

    4. Al termine della compilazione dell'immagine di avvio e della condivisione di distribuzione, viene visualizzata la paginaConferma del processo completato correttamente/. Selezionare il pulsante Fine .

Questi passaggi aggiornano anche i supporti di avvio MDT nella condivisione di distribuzione MDT. Dopo aver seguito i passaggi precedenti, usare i file ISO appena aggiornati nella <DeploymentShare>\Boot cartella per creare nuovi supporti di avvio MDT.

Considerazioni su Servizi di distribuzione Windows

L'immagine di avvio wds originale viene aggiornata

Se l'immagine di avvio wds modificata era l'immagine di avvio WDS originale nella <RemoteInstall> cartella, l'unico passaggio aggiuntivo da eseguire consiste nel riavviare Windows Deployment Services Server il servizio. WdS può essere riavviato usando le righe di comando seguenti:

Da un prompt dei comandi di PowerShell con privilegi elevati eseguire il comando seguente per riavviare il Windows Deployment Services Server servizio:

Restart-Service -Name WDSServer

Per altre informazioni, vedere Restart-Service.

L'immagine di avvio wds viene sostituita con una nuova immagine di avvio aggiornata

Nello scenario di sostituzione dell'immagine di avvio seguente per WdS:

  • L'immagine di avvio modificata come parte di questa guida si trova all'esterno della <RemoteInstall> cartella . Ad esempio, l'immagine winpe.wim di avvio fornita con Windows ADK
  • Un'immagine di avvio esistente in Servizi di distribuzione Windows viene sostituita con l'immagine di avvio aggiornata

seguire quindi questa procedura per aggiornare l'immagine di avvio in Servizi di distribuzione Windows:

  1. Sostituire l'immagine di avvio esistente in WdS con l'immagine di avvio modificata usando le righe di comando seguenti:

    In PowerShell l'immagine di avvio originale deve essere prima rimossa e quindi sostituita con una nuova immagine. Da un prompt dei comandi di PowerShell con privilegi elevati eseguire i comandi seguenti per sostituire un'immagine di avvio esistente in Servizi di distribuzione Windows con una nuova immagine di avvio:

    Remove-WdsBootImage -Architecture <Architecture_x64_or_x86> -ImageName "<Name_Of_Existing_Boot_Image_In_WDS>"
    Import-WdsBootImage -Path "<Path_To_Updated_Boot_Image>\<boot_image>.wim" -NewImageName "<Name_Of_Existing_Boot_Image_In_WDS>"
    

    Esempio:

    Remove-WdsBootImage -Architecture x64 -ImageName "Microsoft Windows PE (amd64)"
    Import-WdsBootImage -Path "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\en-us\winpe.wim" -NewImageName "Microsoft Windows PE (amd64)"
    

    Per altre informazioni, vedere Remove-WdsBootImage e Import-WdsBootImage.

  2. Dopo aver sostituito l'immagine di avvio esistente in Servizi di distribuzione Windows, riavviare il servizio Servizi di distribuzione Windows:

    Da un prompt dei comandi di PowerShell con privilegi elevati eseguire il comando seguente per riavviare il Windows Deployment Services Server servizio:

    Restart-Service -Name WDSServer
    

    Per altre informazioni, vedere Restart-Service.

Aggiungere un'immagine di avvio aggiornata come nuova immagine di avvio in Servizi di distribuzione Windows

Nello scenario dell'immagine di avvio seguente per WdS:

  • L'immagine di avvio modificata come parte di questa guida si trova all'esterno della <RemoteInstall> cartella . Ad esempio, l'immagine winpe.wim di avvio fornita con Windows ADK
  • L'immagine di avvio aggiornata viene aggiunta come nuova immagine di avvio in Servizi di distribuzione Windows

seguire quindi questa procedura per aggiungere l'immagine di avvio in Servizi di distribuzione Windows:

  1. Aggiungere l'immagine di avvio aggiornata a WdS usando le righe di comando seguenti:

    Da un prompt dei comandi di PowerShell con privilegi elevati eseguire i comandi seguenti per aggiungere l'immagine di avvio aggiornata in WdS come nuova immagine di avvio:

    Import-WdsBootImage -Path "<Path_To_Updated_Boot_Image>\<boot_image>.wim" -NewImageName "<Boot_Image_Name_In_WDS>"
    

    Esempio:

    Import-WdsBootImage -Path "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\en-us\winpe.wim" -NewImageName "Microsoft Windows PE (amd64) - Updated"
    

    Per altre informazioni, vedere Import-WdsBootImage.

  2. Dopo aver sostituito l'immagine di avvio esistente in Servizi di distribuzione Windows, riavviare il servizio Servizi di distribuzione Windows:

    Da un prompt dei comandi di PowerShell con privilegi elevati eseguire il comando seguente per riavviare il Windows Deployment Services Server servizio:

    Restart-Service -Name WDSServer
    

    Per altre informazioni, vedere Restart-Service.

Supporto di Boot.wim

Il file boot.wim che fa parte del supporto di installazione di Windows non è supportato per la distribuzione di Windows 11 con Servizi di distribuzione Windows. Inoltre, boot.wim da Windows 11 supporto di installazione non è supportato per la distribuzione di alcuna versione di Windows con Servizi di distribuzione Windows. Per altre informazioni, vedere Supporto di Windows Deployment Services (WDS) boot.wim.

Windows Server 2012 R2

Questa procedura dettagliata non è progettata per l'uso con Windows Server 2012 R2. La procedura descritta in questo articolo può funzionare con Windows Server 2012 R2 quando si usano versioni precedenti di Windows ADK. Tuttavia, potrebbe avere problemi di compatibilità con le versioni di Windows ADK più recenti di ADK per Windows 10 versione 2004. Per risolvere i problemi di compatibilità con gli ADK più recenti e Windows Server 2012 R2:

  1. Aggiornare Windows Server 2012 R2 a una versione più recente di Windows Server.
  2. Eseguire le personalizzazioni dell'immagine di avvio in un computer che esegue una versione di Windows che supporta gli ADK più recenti, ad esempio Windows 10 o Windows 11, e quindi trasferire l'immagine di avvio modificata nel server Windows Server 2012 R2.

Per altre informazioni, vedere Windows Server 2012 ciclo di vita R2.