Correggere gli errori di Windows Update tramite lo strumento DISM o Update di sistema di preparazione

Versione originale del prodotto:   Windows 10, versione 1809 e versioni successive, Windows Server 2012 R2, Windows 7 Service Pack 1, Windows Server 2008 R2 Service Pack 1
Numero KB originale:   947821

Sintomo

Gli aggiornamenti di Windows e i Service Pack potrebbero non essere in grado di installare se sono presenti errori di danneggiamento. Ad esempio, un aggiornamento potrebbe non essere installato se un file di sistema è danneggiato. Lo strumento DISM o aggiornamento di sistema di preparazione può aiutare a correggere alcuni errori di danneggiamento di Windows.

Questo articolo è destinato agli agenti del supporto tecnico e ai professionisti IT. Se si è utenti privati e si desiderano ulteriori informazioni su come correggere gli errori di Windows Update, vedere Fix Windows Update Errors.

Soluzione per Windows 10 e Windows Server 2012 R2

Per risolvere il problema, utilizzare lo strumento Gestione e manutenzione immagini distribuzione posta in arrivo. Successivamente, installare di nuovo Windows Update o Service Pack.

  1. Apri un prompt dei comandi con privilegi elevati. A tale scopo, scorrere rapidamente dal bordo destro dello schermo e quindi toccare Cerca. In alternativa, se si utilizza un mouse, fare clic sull'angolo in basso a destra dello schermo, quindi selezionare Cerca. Digitare prompt dei comandi nella casella di ricerca , fare clic con il pulsante destro del mouse e selezionare Esegui come amministratore. Se viene richiesta una password di amministratore o per una conferma, digitare la password oppure selezionare Consenti.

  2. Digitare il comando seguente e quindi premere INVIO. Per il completamento dell'operazione di comando, potrebbero essere necessari alcuni minuti.

    DISM.exe /Online /Cleanup-image /Restorehealth
    

    Importante

    Quando si esegue questo comando, DISM utilizza Windows Update per fornire i file necessari per correggere i danneggiamenti. Tuttavia, se il client Windows Update è già interrotto, utilizzare un'installazione di Windows in esecuzione come origine di ripristino oppure utilizzare una cartella affiancata di Windows da una condivisione di rete o da un supporto rimovibile, ad esempio Windows DVD, come origine dei file. A tale scopo, eseguire il comando riportato di seguito:

    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 DISM per il ripristino di Windows, fare riferimento a ripristino di un'immagine di Windows.

  3. Digitare il sfc /scannow comando e premere INVIO. Per il completamento dell'operazione di comando, potrebbero essere necessari alcuni minuti.

  4. Chiudere la finestra del prompt dei comandi e quindi eseguire di nuovo Windows Update .

DISM crea un file di registro (% windir%/Logs/CBS/CBS.log) che acquisisce tutti i problemi trovati o risolti dallo strumento. % windir% è la cartella in cui è installato Windows. Ad esempio, la cartella% windir% è C:\Windows.

Soluzione per Windows 7 Service Pack 1 (SP1) e Windows Server 2008 R2 SP1

Per risolvere il problema, utilizzare lo strumento di preparazione per l'aggiornamento del sistema. Successivamente, installare di nuovo Windows Update o Service Pack.

  1. Scaricare lo strumento di preparazione per l'aggiornamento del sistema.

    Selezionare il collegamento di download nella tabella seguente che corrisponde alla versione di Windows in esecuzione nel computer in uso. Per ulteriori informazioni su come trovare la versione di Windows installata, vedere scoprire se nel computer è in esecuzione la versione di Windows a 32 bit o a 64 bit.

    Nota

    Questo strumento viene aggiornato regolarmente, si consiglia di scaricare sempre la versione più recente. Questo strumento non è disponibile in tutte le lingue supportate. Controllare il collegamento riportato di seguito per verificare se è disponibile nella propria lingua.

    Sistema operativo Link per il download
    versioni basate su x86 (32 bit) di Windows 7 SP1 Download Icon
    scaricare il pacchetto.
    versioni basate su x64 (64 bit) di Windows 7 SP1 Download Icon
    scaricare il pacchetto.
    versioni basate su x64 (64 bit) di Windows Server 2008 R2 SP1 Download Icon
    scaricare il pacchetto.
    Versioni basate su Itanium di Windows Server 2008 R2 SP1 Download Icon
    scaricare il pacchetto.
  2. Installare ed eseguire lo strumento.

    1. Fare clic su download nella pagina Web del centro download e quindi eseguire una delle operazioni seguenti:

      • Per installare lo strumento immediatamente, selezionare Apri o Esegui e quindi seguire le istruzioni visualizzate sullo schermo.
      • Per installare lo strumento in un secondo momento, fare clic su Salva e quindi scaricare il file di installazione nel computer. Quando si è pronti per installare lo strumento, fare doppio clic sul file.
    2. Nella finestra di dialogo installazione autonoma di Windows Update selezionare .

      Finestra di dialogo installazione autonoma di Windows Update.

  3. Quando si sta installando lo strumento, viene eseguito automaticamente. Anche se in genere sono necessari meno di 15 minuti per l'esecuzione, potrebbe essere necessario molto più tempo in alcuni computer. Anche se la barra di avanzamento sembra arrestarsi, l'analisi è ancora in esecuzione, quindi non selezionare Annulla.

    Scaricare e installare gli aggiornamenti: finestra di avanzamento dell'installazione degli aggiornamenti

  4. Quando viene visualizzato installazione completata, selezionare Chiudi.

    Scaricare e installare gli aggiornamenti-installazione completata

  5. Reinstallare l'aggiornamento o il Service Pack che si sta tentando di installare in precedenza.

Per correggere manualmente gli errori di danneggiamento che lo strumento rileva ma non può essere risolto, vedere come correggere gli errori che si trovano nel file di registro di CheckSUR.

Soluzione: scaricare direttamente il pacchetto da Microsoft Update Catalog

È inoltre possibile provare a scaricare direttamente il pacchetto di aggiornamento dal catalogo Microsoft Updatee quindi installare il pacchetto di aggiornamento manualmente.

Ad esempio, è possibile che si verifichino problemi quando si tenta di installare gli aggiornamenti da Windows Update. In questa situazione, è possibile scaricare il pacchetto di aggiornamento e provare a installare manualmente l'aggiornamento. A tal fine, attenersi alla seguente procedura:

  1. Aprire il catalogo Microsoft Update in Internet Explorer.

    Catalogo Microsoft Update in Internet Explorer

  2. Nella casella di ricerca immettere il numero di aggiornamento che si desidera scaricare. In questo esempio, input 3006137. Selezionare quindi Cerca.

    Microsoft Update Catalog-ricerca

  3. Individuare l'aggiornamento che si applica al sistema operativo in modo appropriato nei risultati della ricerca e quindi selezionare Aggiungi per aggiungere l'aggiornamento al paniere.

    Risultati della ricerca nel catalogo Microsoft Update

  4. Selezionare Visualizza Cestino per aprire il paniere.

    Microsoft Update Catalog-Visualizza il paniere

  5. Selezionare Scarica per scaricare l'aggiornamento nel carrello.

    Microsoft Update Catalog-il paniere

  6. Selezionare Sfoglia per scegliere un percorso per l'aggiornamento che si sta scaricando, quindi selezionare continua.

    Microsoft Update Catalog-opzioni di download

  7. Selezionare Chiudi dopo che è stato eseguito il processo di download. Successivamente, è possibile trovare una cartella che contiene il pacchetto di aggiornamento nel percorso specificato.

  8. Aprire la cartella e quindi fare doppio clic sul pacchetto di aggiornamento per installare l'aggiornamento.

Se Windows Update o Service Pack è stato installato correttamente, l'utente è stato completato. Se il problema non è corretto oppure se lo strumento di preparazione dell'aggiornamento del sistema non è in grado di trovare la causa, contattateci per ulterioriinformazioni.

Descrizione dei comuni errori di danneggiamento

Nella tabella seguente sono elencati i possibili codici di errore con Windows Update per il riferimento:

Codice Error Descrizione
0x80070002 ERROR_FILE_NOT_FOUND Il sistema non è in grado di trovare il file specificato.
0x8007000D ERROR_INVALID_DATA I dati non sono validi.
0x800F081F CBS_E_SOURCE_MISSING Origine del pacchetto o del file non trovato.
0x80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT L'archivio componenti è in uno stato incoerente.
0x800736CC ERROR_SXS_FILE_HASH_MISMATCH Il file di un 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 È stato rilevato un carattere non valido.
0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR Una stringa di identità non è valida.
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 Il parametro non è corretto.
0x800B0100 TRUST_E_NOSIGNATURE Nessuna firma nell'oggetto.
0x80092003 CRYPT_E_FILE_ERROR Si è verificato un errore durante la lettura o la scrittura in un file di Windows Update.
0x800B0101 CERT_E_EXPIRED Un certificato obbligatorio non rientra nel periodo di validità per la verifica rispetto al clock di sistema corrente o all'indicatore di data e ora nel file firmato.
0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE Uno o più membri obbligatori della transazione non sono presenti.
0x80070490 ERROR_NOT_FOUND Windows non è stato in grado di cercare nuovi aggiornamenti.
0x800f0984 PSFX_E_MATCHING_BINARY_MISSING La directory del componente corrispondente esiste, ma la mancanza binaria
0x800f0986 PSFX_E_APPLY_FORWARD_DELTA_FAILED Applicazione del Delta inoltrato non riuscita
0x800f0982 PSFX_E_MATCHING_COMPONENT_NOT_FOUND Non è possibile identificare il componente corrispondente per l'idratazione

Cosa fa lo strumento di preparazione per l'aggiornamento del sistema

Verificare l'integrità delle risorse

Lo strumento di preparazione per l'aggiornamento del sistema verifica l'integrità delle risorse seguenti:

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

Questo elenco può essere aggiornato in qualsiasi momento.

Quando lo strumento di preparazione per l'aggiornamento del sistema rileva manifesti, archivi o dati del registro non corretti, è possibile che i dati non corretti vengano sostituiti con una versione corretta.

Registrazione

Lo strumento di preparazione per l'aggiornamento del sistema crea un file di registro che acquisisce tutti i problemi trovati o risolti dallo strumento. Il file di registro si trova qui:

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

Informazioni su come correggere gli errori che si trovano nel file di registro di CheckSUR

Per correggere manualmente gli errori di danneggiamento che lo strumento di preparazione dell'aggiornamento del sistema rileva ma non è in grado di risolvere, attenersi alla procedura seguente:

  1. Aprire%SYSTEMROOT%\Logs\CBS\CheckSUR.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 è in grado di risolvere. Ad esempio, è possibile trovare il seguente nel file di log:

    Riepilogo:

    Secondi eseguiti: 264
    Trovati 3 errori
    Numero totale mancante per la mamma di CBS: 3
    File di ripristino non disponibili:

    Package_for_KB958690_sc_0 servicing\packages\ ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.6. mummia
    ...

    In questo caso, il pacchetto danneggiato è KB958690.

  3. Scaricare il pacchetto dall' area download Microsoft o dal catalogo Microsoft Update.

  4. Copiare il pacchetto (con estensione msu) nella %SYSTEMROOT%\CheckSUR\packages Directory. Per impostazione predefinita, questa directory non esiste ed è necessario creare la directory.

  5. Eseguire nuovamente lo strumento di preparazione per l'aggiornamento del sistema.

Se si è professionisti tecnici, vedere How to fix errors found in CheckSUR. log per ulteriori informazioni su come correggere gli errori nel CheckSUR. log.