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.
Suggerimento
Le immagini di avvio di ADK 10.1.26100.1 (maggio 2024) e successive contengono già l'aggiornamento cumulativo per risolvere la vulnerabilità del bootkit UEFI di BlackLotus.
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
- Windows Assessment and Deployment Kit (Windows ADK): è consigliabile usare la versione più recente di ADK.
- Componente aggiuntivo Windows PE per Windows ADK. Verificare che la versione di Windows PE corrisponda alla versione di Windows ADK in uso.
- Immagine di avvio di Windows PE.
- Aggiornamento cumulativo più recente scaricato dal sito del catalogo di Microsoft Update .
Passaggi
- Passaggio 1: Scaricare e installare ADK
- Passaggio 2: Scaricare l'aggiornamento cumulativo (CU)
- Passaggio 3: Eseguire il backup dell'immagine di avvio esistente
- Passaggio 4: Montare l'immagine di avvio per montare la cartella
- Passaggio 5: Aggiungere driver all'immagine di avvio (facoltativo)
- Passaggio 6: Aggiungere componenti facoltativi all'immagine di avvio
- Passaggio 7: Aggiungere l'aggiornamento cumulativo (CU) all'immagine di avvio
- Passaggio 8: Copiare i file di avvio dall'immagine di avvio montata al percorso di installazione di ADK
- Passaggio 9: Eseguire la pulizia dei componenti
- Passaggio 10: Verificare che tutti i pacchetti desiderati siano stati aggiunti all'immagine di avvio
- Passaggio 11: Smontare l'immagine di avvio e salvare le modifiche
- Passaggio 12: Esportare l'immagine di avvio per ridurre le dimensioni
- Passaggio 13: Aggiornare le immagini di avvio nei prodotti che usano le immagini di avvio (facoltativo)
Passaggio 1: Scaricare e installare ADK
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.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)
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.
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 cuiyear
è 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.Suggerimento
Le immagini di avvio in ADK 10.1.25398.1 (settembre 2023) sono basate sul sistema operativo server Microsoft versione 22H2 per sistemi basati su x64. Assicurarsi di aggiornare il termine di ricerca in modo appropriato.
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.
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 10.1.25398.1 (settembre 2023), scaricare l'aggiornamento cumulativo per il sistema operativo server Microsoft versione 23H2 per sistemi basati su x64.
- 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 di cui è stato eseguito il backup 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
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.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
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.
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).
Componenti facoltativi più diffusi
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 | Sì | Sì |
Network/WinPE-WDS-Tools | WinPE-WDS-Tools.cab |
N/D | Supporta WdS in WinPE, inclusi acquisizione di immagini e multicast | Sì | No |
Scripting/WinPE-WMI | WinPE-WMI.cab |
N/D | Supporta lo scripting WMI e WMI in WinPE | Sì | Sì |
Avvio/WinPE-SecureStartup | WinPE-SecureStartup.cab |
Scripting/WinPE-WMI | Supporta la gestione di BitLocker e TPM all'interno di WinPE | Sì | Sì |
Gestione file/WinPE-FMAPI | WinPE-FMAPI.cab |
N/D | Supporta l'accesso all'API di gestione file di Windows PE | No | Sì |
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
Creare una cartella in cui estrarre l'aggiornamento dello stack di manutenzione (SSU). Ad esempio,
C:\Updates\Extract
: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.
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).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.
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.
Suggerimento
Le immagini di avvio di ADK 10.1.26100.1 (maggio 2024) e successive contengono già l'aggiornamento cumulativo per risolvere la vulnerabilità del bootkit UEFI di BlackLotus.
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
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.
Al termine dell'esportazione:
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.
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:
- Microsoft Configuration Manager
- Microsoft Deployment Toolkit (MDT)
- Servizi di distribuzione Windows
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:
Mantiene
boot.wim
l'ambiente incontaminato.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.
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.
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:
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.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 | Sì |
Scripting/WinPE-WMI | WinPE-WMI.cab |
N/D | Sì |
Network/WinPE-WDS-Tools | WinPE-WDS-Tools.cab |
N/D | Sì |
Avvio/WinPE-SecureStartup | WinPE-SecureStartup.cab |
Scripting/WinPE-WMI | Sì |
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:
Aprire la console Microsoft Configuration Manager.
Nella console di Microsoft Configuration Manager passare aPanoramica della>libreria> software Immagini diavviodei sistemi> operativi.
Nel riquadro Immagini di avvio selezionare l'immagine di avvio desiderata.
Nella barra degli strumenti selezionare Aggiorna punti di distribuzione.
Quando viene visualizzata la finestra Update Distribution Points Wizard (Aggiorna punti di distribuzione):
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>.
Nella pagina Riepilogo selezionare il pulsante Avanti > .
La pagina Stato viene visualizzata durante la compilazione dell'immagine di avvio.
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 | Sì |
Scripting/WinPE-WMI | WinPE-WMI.cab |
N/D | Sì |
Gestione file/WinPE-FMAPI | WinPE-FMAPI.cab |
N/D | Sì |
Avvio/WinPE-SecureStartup | WinPE-SecureStartup.cab |
Scripting/WinPE-WMI | Sì |
HTML/WinPE-HTA | WinPE-HTA.cab |
Scripting/WinPE-WMI | Sì |
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:
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.
Aprire la console di Microsoft Deployment Toolkit (MDT) Deployment Workbench.
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.
Fare clic con il pulsante destro del mouse su Condivisione di distribuzione MDT e scegliere Aggiorna condivisione distribuzione.
Nella finestra Aggiornamento guidato condivisione distribuzione visualizzata:
Nella pagina Opzioni selezionare l'opzione Rigenera completamente le immagini di avvio e quindi selezionare il pulsante Avanti > .
Nella pagina Riepilogo selezionare il pulsante Avanti > .
La pagina Stato viene visualizzata durante la compilazione dell'immagine di avvio e della condivisione di distribuzione.
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'immaginewinpe.wim
di avvio fornita con Windows ADK. - Un'immagine di avvio esistente in WdS viene sostituita con l'immagine di avvio aggiornata.
Seguire questa procedura per aggiornare l'immagine di avvio in Servizi di distribuzione Windows:
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.
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'immaginewinpe.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 questa procedura per aggiungere l'immagine di avvio in Servizi di distribuzione Windows:
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.
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:
- Aggiornare Windows Server 2012 R2 a una versione più recente di Windows Server.
- 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.
Articoli correlati
- Creare supporti Windows PE di avvio: aggiornare il componente aggiuntivo Windows PE per Windows ADK
- Aggiornare i supporti di installazione di Windows con Aggiornamento dinamico: Aggiornare WinPE
- KB5025885: Come gestire le revoche di Windows Boot Manager per le modifiche di avvio protetto associate a CVE-2023-24932: Aggiornamento dei supporti di avvio