Condividi tramite


Correggere i danneggiamenti e gli errori di installazione di Windows Update

Questo articolo offre metodi manuali avanzati per risolvere i problemi che impediscono l'installazione corretta di Windows Update tramite lo strumento Gestione e manutenzione immagini distribuzione.

Nota

l'articolo è destinato all'utilizzo da parte di agenti di supporto e professionisti IT. Se sei un utente domestico e cerchi ulteriori informazioni sulla correzione degli errori di Windows Update, vedi Correggere gli errori di Windows Update.

Numero della Knowledge Base originale: 947821

Errori di corruzione comuni

Gli aggiornamenti di Windows potrebbero non essere installati in caso di errori di danneggiamento. È possibile controllare la presenza di errori nel registro eventi di installazione. La tabella seguente elenca i possibili codici di errore per Windows Update come riferimento:

Codice Error Descrizione
0x80070002 ERROR_FILE_NOT_FOUND Impossibile trovare il file specificato.
0x800f0831 CBS_E_STORE_CORRUPTION L'archivio CBS è danneggiato.
0x8007000D ERROR_INVALID_DATA Dati non validi.
0x800F081F CBS_E_SOURCE_MISSING Impossibile trovare l'origine del pacchetto o del file.
0x80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT Lo stato dell'archivio componenti è incoerente.
0x800736CC ERROR_SXS_FILE_HASH_MISMATCH Un file del componente non corrisponde alle informazioni di verifica presenti nel manifesto del componente.
0x800705B9 ERROR_XML_PARSE_ERROR Impossibile analizzare i dati XML richiesti.
0x80070246 ERROR_ILLEGAL_CHARACTER Carattere non valido.
0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR Formato di una stringa di identità non corretto.
0x8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME Il nome di un attributo in un'identità non è compreso nell'intervallo valido.
0x8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE Il valore di un attributo in un'identità non è compreso nell'intervallo valido.
0x80070057 ERROR_INVALID_PARAMETER Parametro non corretto.
0x800B0100 TRUST_E_NOSIGNATURE Nessuna firma nell'oggetto.
0x80092003 CRYPT_E_FILE_ERROR Errore durante la lettura o la scrittura di un file in Windows Update.
0x800B0101 CERT_E_EXPIRED Un certificato richiesto non rientra nel periodo di validità se verificato rispetto all'ora corrente del sistema o al timestamp sul file firmato.
0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE Almeno uno dei membri necessari della transazione non è presente.
0x80070490 ERROR_NOT_FOUND Windows non è riuscito a eseguire la ricerca di nuovi aggiornamenti.
0x800f0984 PSFX_E_MATCHING_BINARY_MISSING La directory del componente corrispondente esiste ma manca il file binario
0x800f0986 PSFX_E_APPLY_FORWARD_DELTA_FAILED Applicazione delta avanzata non riuscita
0x800f0982 PSFX_E_MATCHING_COMPONENT_NOT_FOUND Impossibile identificare il componente corrispondente per l'attivazione

Ad esempio, è possibile che un aggiornamento non venga installato se il sistema è danneggiato. Gestione e manutenzione immagini distribuzione può aiutare a correggere alcuni errori di danneggiamento di Windows.

Controlla questa pagina per gli scenari di risoluzione dei problemi di Windows Update.

Uso di Gestione e manutenzione immagini distribuzione per correggere i danneggiamenti di Windows Update

Nota

La soluzione menzionata in questa sezione si applica alle versioni di Windows moderne come Windows 11, Windows 10, Windows Server 2016 o versioni successive.

Per risolvere i danneggiamenti di Windows Update e risolvere gli errori di installazione degli aggiornamenti, usare lo strumento Gestione e manutenzione immagini distribuzione. Installare quindi Windows Update.

  1. Aprire un prompt dei comandi con privilegi elevati. Per fare ciò, apri il menu Start o la schermata Start, digita Prompt dei comandi, fai clic con il pulsante destro del mouse su Prompt dei comandi, e quindi selezionare Esegui come amministratore. Se ti viene richiesta una password amministratore o una conferma, digita la password o seleziona Consenti.

  2. Digitare il comando seguente e quindi premere INVIO. Il completamento dell'esecuzione del comando potrebbe richiedere qualche minuto.

    DISM.exe /Online /Cleanup-image /Restorehealth
    

    Importante

    La riparazione di Gestione e manutenzione immagini distribuzione funziona meglio quando ci si connette ai server di Microsoft Update per recuperare i file mancanti o danneggiati. Quando si usa il comando di procedura, Gestione e manutenzione immagini distribuzione ottiene i file necessari per correggere eventuali danneggiamenti da Windows Update. Tuttavia, se il computer non è in grado di connettersi a Windows Update, in alternativa è possibile usare un'installazione di Windows funzionante come origine di ripristino oppure è possibile usare i file da una cartella di Windows in una rete o da un USB o DVD. Usare invece questo comando:

    DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:\\<servername>\c$\winsxs /LimitAccess
    

    Nota

    Sostituire <servername> con il nome del computer in uso come origine di ripristino. Per ulteriori informazioni sull'utilizzo dello strumento Gestione e manutenzione immagini distribuzione per ripristinare Windows, fare riferimento a Ripristinare un'immagine Windows. Se il risultato dell'analisi è "Operazione di ripristino completata correttamente", passare al passaggio successivo. In caso contrario, provare a correggere gli errori rilevati nel file di log CBS.

  3. Digitare il comandosfc /scannow, quindi premere INVIO. Il completamento dell'esecuzione del comando potrebbe richiedere qualche minuto.

  4. Chiudere il prompt dei comandi, quindi eseguire di nuovo Windows Update.

Gestione e manutenzione immagini distribuzione crea un file di log (%windir%\Logs\CBS\CBS.log) che acquisisce eventuali problemi rilevati o risolti dallo strumento. %windir% è la cartella in cui è installato Windows. Ad esempio, la cartella %windir% è C:\Windows.

Come funziona la riparazione di Gestione e manutenzione immagini distribuzione?

Gestione e manutenzione immagini distribuzione è uno strumento da riga di comando usato per gestire e ripristinare immagini Windows, tra cui Ambiente ripristino Windows, Installazione di Windows e Windows PE (WinPE). Può anche essere usato per ripristinare l'immagine Windows locale nel computer.

Per comprendere meglio, ecco un riepilogo delle risorse che lo strumento Gestione e manutenzione immagini distribuzione controlla per l'integrità:

  • File contenuti nelle seguenti directory:
    • %SYSTEMROOT%\Servicing\Packages
    • %SYSTEMROOT%\WinSxS\Manifests
  • Dati del Registro di sistema che si trovano nelle seguenti sottochiavi del Registro di sistema:
    • HKEY_LOCAL_MACHINE\Components
    • HKEY_LOCAL_MACHINE\Schema
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing

Questo elenco potrebbe essere aggiornato in qualsiasi momento. Quando Gestione e manutenzione immagini distribuzione rileva manifesti, archivi o dati del Registro di sistema non corretti, è possibile che i dati non corretti vengano sostituiti con una versione corretta.

Registrazione

Lo strumento Gestione e manutenzione immagini distribuzione crea un file di log che acquisisce eventuali problemi rilevati o risolti dallo strumento. Il file di log è disponibile nel seguente percorso:

  • %SYSTEMROOT%\Logs\CBS\CBS.log
  • %SYSTEMROOT%\Logs\CBS\CBS.persist.log

Correggere i danneggiamenti rilevati nel file CBS.log

Per correggere manualmente gli errori di danneggiamento rilevati dallo strumento Gestione e manutenzione immagini distribuzione ma che non possono essere corretti, seguire questa procedura:

  1. Aprire %SYSTEMROOT%\Logs\CBS\CBS.log.

    Nota

    %SYSTEMROOT% è una variabile di ambiente che salva la cartella in cui è installato Windows. Ad esempio, generalmente la cartella %SYSTEMROOT% è C:\Windows.

  2. Identificare i pacchetti che lo strumento non riesce a correggere. Ad esempio, potresti trovare le seguenti informazioni nel file di registro:

    Checking System Update Readiness.
    (p)	CSI Payload Corrupt			(n)	    	amd64_microsoft-windows-a..modernappmanagement_31bf3856ad364e35_10.0.19041.3636_none_23b3b3ece690d77b\EnterpriseModernAppMgmtCSP.dll
     (p)	CBS MUM Missing				(n)			Microsoft-Windows-Client-Features-Package~31bf3856ad364e35~amd64~~10.0.19041.4291
     (p)	CSI Manifest Corrupt		(w)	(Fixed)	wow64_microsoft-windows-audio-mmecore-acm_31bf3856ad364e35_10.0.19041.1_none_a12b40f4b4c7b751
    (p)	CSI Manifest Corrupt	    (n)			wow64_microsoft-windows-audio-volumecontrol_31bf3856ad364e35_10.0.19041.3636_none_4514b27cf12f35d5
    
    Summary:
    Operation: Detect and Repair
    Operation result: 0x800f081f
    Last Successful Step: Remove staged packages completes.
    Total Detected Corruption:	4
     CBS Manifest Corruption:	1
     CBS Metadata Corruption:	0
     CSI Manifest Corruption:	2
     CSI Metadata Corruption:	0
     CSI Payload Corruption:	1
    Total Repaired Corruption:	1
     CBS Manifest Repaired:	0
     CSI Manifest Repaired:	1
     CSI Payload Repaired:	0
     CSI Store Metadata refreshed:	True
    Staged Packages:
     CBS Staged packages:	0
     CBS Staged packages removed:	0
    ...
    
    • Danneggiamento del payload CSI: indica che il file EnterpriseModernAppMgmtCSP.dll di payload è danneggiato.
    • CBS MUM Mancante: manca un file MUM obbligatorio da Microsoft-Windows-Client-Features-Package.
    • Danneggiamento manifesto CSI: sono state riscontrate due istanze di danneggiamento del manifesto. Uno è stato risolto (wow64_microsoft-windows-audio-mmecore-acm)e l'altro (wow64_microsoft-windows-audio-volumecontrol) rimane danneggiato.

Raccolta dei dati

Se è necessaria l'assistenza del supporto tecnico Microsoft, si consiglia di raccogliere le informazioni seguendo i passaggi indicati in Raccogliere informazioni utilizzando TSS per le questioni relative alla distribuzione.