Correggere gli errori di Windows Update utilizzando Gestione e manutenzione immagini distribuzione o lo strumento di analisi della conformità agli aggiornamenti di sistema
Si applica a: Windows 10, versione 1809 e versioni successive, Windows 8.1, Windows Server 2012 R2, Windows 7, Windows Server 2008 R2
Numero della Knowledge Base originale: 947821
Sintomo
L'installazione di Service Pack e aggiornamenti di Windows può non andare a buon fine se sono presenti errori di danneggiamento. Ad esempio, è possibile che un aggiornamento non venga installato se il sistema è danneggiato. Gestione e manutenzione immagini distribuzione o lo strumento di analisi della conformità agli aggiornamenti di sistema può aiutare a correggere alcuni errori di danneggiamento di Windows.
L'articolo è destinato ad agenti di supporto e professionisti IT. Se si è utenti privati e si cercano ulteriori informazioni sulla correzione degli errori di aggiornamento di Windows, vedere Risolvere gli errori di Windows Update.
Risoluzione per Windows 8.1, Windows 10 e Windows Server 2012 R2
Per risolvere questo problema, utilizzare lo strumento Gestione e manutenzione immagini distribuzione della posta in arrivo. Quindi, installare di nuovo l'aggiornamento di Windows o il Service Pack.
Aprire un prompt dei comandi con privilegi elevati. A tale scopo, aprire il menu Start o la schermata Start, digitare Prompt dei comandi, fare clic con il pulsante destro del mouse su Prompt dei comandi e quindi scegliere Esegui come amministratore. Se viene richiesto di immettere la password amministratore o di confermare l'operazione, digitare la password o selezionare Consenti.
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
Quando si esegue questo comando, Gestione e manutenzione immagini distribuzione utilizza Windows Update per fornire i file necessari a correggere l'errore. Tuttavia, se il client Windows Update è già danneggiato, utilizzare un'installazione di Windows in esecuzione come fonte di riparazione oppure utilizzare una cartella side-by-side di Windows da una condivisione di rete o da un supporto rimovibile come un DVD Windows come fonte dei file. Per effettuare questa operazione, eseguire invece il seguente comando:
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
Nota
Sostituire il segnaposto C:\RepairSource\Windows con il percorso dell'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.
Digitare il comando
sfc /scannow
, quindi premere INVIO. Il completamento dell'esecuzione del comando potrebbe richiedere qualche minuto.Chiudere il prompt dei comandi, quindi eseguire di nuovo Windows Update.
Lo strumento Gestione e manutenzione immagini di distribuzione crea un file di log (%windir%/Logs/CBS/CBS.log) che intercetta ogni problema rilevato o risolto dallo strumento. %windir% è la cartella in cui è installato Windows. Ad esempio, la cartella %windir% potrebbe essere C:\Windows.
Risoluzione per Windows 7 e Windows Server 2008 R2
Per risolvere questo problema, utilizzare lo strumento di analisi della conformità agli aggiornamenti di sistema. Quindi, installare di nuovo l'aggiornamento di Windows o il Service Pack.
Download dello strumento di analisi della conformità agli aggiornamenti di sistema.
Passare a Microsoft Update Catalog e scaricare lo strumento che corrisponde alla versione di Windows eseguita sul computer. Per ulteriori informazioni su come trovare la versione di Windows installata, vedere Individuare se nel computer è in esecuzione la versione a 32 bit o a 64 bit di Windows.
Nota
Questo strumento viene aggiornato regolarmente, è consigliabile scaricare sempre la versione più recente. Questo strumento non è disponibile in tutte le lingue supportate. Controllare il collegamento seguente per vedere se è disponibile nella propria lingua.
Installare ed eseguire lo strumento.
Fare clic su Download nella pagina Web Area download, quindi effettuare una delle seguenti operazioni:
- Per installare subito lo strumento, fare clic su Apri o Esegui, quindi attenersi alle istruzioni visualizzate sullo schermo.
- Per installare lo strumento in un secondo momento, selezionare Salva, quindi scaricare il file di installazione nel computer. Per installare lo strumento, fare doppio clic sul file.
Nella finestra di dialogo Programma di installazione Windows Update autonomo fare clic su Sì.
.
Una volta installato, lo strumento viene eseguito automaticamente. Anche se l'avvio solitamente impiega 15 minuti, su alcuni computer potrebbe impiegare molto più tempo. L'esecuzione della scansione procede anche se la barra di avanzamento sembra ferma, pertanto non selezionare Annulla.
Quando viene visualizzato Installazione completata, fare clic su Chiudi.
Reinstallare l'aggiornamento o il Service Pack che si è tentato di installare in precedenza.
Per correggere manualmente gli errori di danneggiamento rilevati dallo strumento e che non possono essere risolti, vedere Come correggere gli errori trovati nel file di log CheckSUR.
Risoluzione: Scaricare il pacchetto direttamente da Microsoft Update Catalog
È inoltre possibile provare a scaricare direttamente il pacchetto di aggiornamento da Microsoft Update Catalog e quindi installarlo manualmente.
Potrebbero ad esempio verificarsi problemi quando si tenta di installare aggiornamenti da Windows Update. In questo caso, è possibile scaricare il pacchetto di aggiornamento e provare a installare manualmente l'aggiornamento. A tal fine, attenersi alla seguente procedura:
Tra i risultati della ricerca individuare l'aggiornamento idoneo al sistema operativo in uso, quindi fare clic sul pulsante Scarica.
Selezionare il collegamento del file per scaricare l'aggiornamento.
Fare clic su Chiudi al termine del processo di download. A questo punto sarà disponibile una cartella contenente il pacchetto di aggiornamento nella posizione specificata.
Aprire la cartella e fare doppio clic sul pacchetto di aggiornamento per installare l'aggiornamento.
Se l'aggiornamento di Windows o il Service Pack è installato correttamente, non sono necessarie ulteriori operazioni. Se il problema persiste o se lo strumento di analisi della conformità agli aggiornamenti di sistema non è in grado di individuare la causa, contattare Microsoft per ottenere ulteriore assistenza.
Descrizione degli errori di danneggiamento comuni
Nella seguente tabella sono elencati i possibili codici di errore relativi a Windows Update a cui fare riferimento:
Codice | Error | Descrizione |
---|---|---|
0x80070002 | ERROR_FILE_NOT_FOUND | Impossibile trovare il file specificato. |
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 |
A cosa serve lo strumento di analisi della conformità agli aggiornamenti di sistema
Verificare l'integrità delle risorse
Tramite lo strumento di analisi della conformità agli aggiornamenti di sistema viene verificata l'integrità delle seguenti risorse:
- File contenuti nelle seguenti directory:
- %SYSTEMROOT%\Servicing\Packages
- %SYSTEMROOT%\WinSxS\Manifests
- Dati del Registro di sistema contenuti 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 tramite lo strumento di analisi della conformità agli aggiornamenti di sistema vengono rilevati manifesti, file CAB o dati del Registro di sistema non corretti, è possibile che questi dati vengano sostituiti con la relativa versione corretta.
Registrazione
Durante l'esecuzione dello strumento di analisi della conformità agli aggiornamenti di sistema viene creato un file di log in cui vengono acquisiti tutti i problemi rilevati o risolti tramite lo strumento. Il file di log è disponibile nel seguente percorso:
- %SYSTEMROOT%\Logs\CBS\CheckSUR.log
- %SYSTEMROOT%\Logs\CBS\CheckSUR.persist.log
Come correggere gli errori trovati nel file di log CheckSUR
Per correggere manualmente gli errori rilevati dallo strumento di analisi della conformità agli aggiornamenti di sistema ma che non possono essere risolti, attenersi alla seguente procedura:
Aprire %SYSTEMROOT%\Logs\CBS\CheckSUR.log.
Nota
%SYSTEMROOT% è una variabile di ambiente che consente di salvare la cartella in cui è installato Windows. Ad esempio, la cartella %SYSTEMROOT% è in genere C:\Windows.
Identificare i pacchetti che lo strumento non riesce a correggere. Nel file di log può essere ad esempio riportato quanto segue:
Summary: Seconds executed: 264 Found 3 errors CBS MUM Missing Total Count: 3 Unavailable repair files: servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.mum ...
In questo caso, il pacchetto danneggiato è KB958690.
Scaricare il pacchetto dall’Area download Microsoft o da Microsoft Update Catalog.
Copiare il pacchetto (con estensione .msu) nella directory
%SYSTEMROOT%\CheckSUR\packages
. Per impostazione predefinita, la directory non esiste e deve essere creata.Eseguire nuovamente lo strumento di analisi della conformità agli aggiornamenti di sistema.
Per i tecnici professionisti, vedere Come correggere gli errori rilevati in CheckSUR.log per ulteriori opzioni di correzione degli errori in CheckSUR.log.