Windows Update 800F0922

Ho Windows Azure VM che esegue Windows Server 2012 R2 che non è stato in grado di installare gli aggiornamenti da aprile 2016. La schermata "Visualizza cronologia aggiornamenti" nel Pannello di controllo elenca centinaia di errori successivi dai costanti tentativi di installare gli aggiornamenti su each macchina ricomincia.

La window Dettagli per each aggiornamento assomiglia:

  • Perché Microsoft Windows Update richiede così tanto tempo per installare?
  • Windows Server 2008 è bloccato a "configurare gli aggiornamenti - fase 3 del 3 - 0% completa"
  • Server 2012 R2 - si blocca quando si arresta o si riavvia
  • Windows Server 2008 R2 SP1 che utilizza WSUS non applica patch
  • Backup di Windows Server 2012 R2 Essentials Server al volume dello spazio di archiviazione di parità
  • Impostazione della zona di avanzamento DNS quando il nome di dominio AD è un sottodominio
  • Aggiornamento per Windows Server 2012 R2 (KB3133690)

    • Data di installazione: 2016- 04-25 25:34
    • Stato dell'installazione: non riuscito
    • Dettagli errore: Codice 800F0922 Ottenere aiuto per questo errore
    • Tipo di aggiornamento: consigliato

    Installare questo aggiornamento per risolvere i problemi in Windows. Per un elenco completo dei problemi inclusi in questo aggiornamento, vedere l'articolo associato della Microsoft Knowledge Base per ulteriori informazioni. Dopo l'installazione di questo articolo, potrebbe essere necessario riavviare il computer.

    Ulteriori informazioni: http://support.microsoft.com/kb/3133690

    Aiuto e supporto: http://support.microsoft.com

    (Come al solito, il collegamento "Ottieni aiuto con questo errore" è inutile e apre una window di aiuto e supporto di Windows che legge semplicemente "Ottenere risultati di ricerca … Non abbiamo trovato risultati. Ecco alcune cose da provare:". Ugh,

    Il registro di events di Windows è anche pieno di events come questi:

    • Nome del registro: Sistema
    • Origine: WindowsUpdateClient
    • ID evento: 20
    • Livello: Errore
    • Utente: SYSTEM
    • OpCode: Errore di installazione di installazione: Windows non è riuscito a installare il seguente aggiornamento con l'errore 0x800F0922: Aggiornamento della protezione per Windows Server 2012 R2 (KB3159398).

    Il registro events applicazione contiene informazioni più utili:

    • Nome del registro: applicazione
    • Origine: Report di errore di Windows
    • ID evento: 1001
    • Livello: Informazioni
    • Utente: N / A Secchio di errore, digitare 0 Nome evento: WindowsUpdateFailure3 Risposta: Non disponibile Id Cab: 0

    Firma del problema: P1: 7.9.9600.18235 P2: 800f0922 P3: BA0F75FF-19C3-4CBD-A3F3-EF5B5C0F88BF P4: Installare P5: 202 P6: 0 P7: 0 P8: AutomaticUpdatesWuApp P9: {7971F918-A847-4430-9279-4A52D1EFE18D} P10: 0

    File allegati: C: \ Windows \ WindowsUpdate.log C: \ Windows \ SoftwareDistribution \ ReportingEvents.log C: \ Windows \ Logs \ CBS \ CBS.log

    Questi file possono essere disponibili qui: C: \ ProgramData \ Microsoft \ Windows \ WER \ ReportQueue \ NonCritical_7.9.9600.18235_ (Redacted)

    Simbolo di analisi: Rechecking per la soluzione: 0 Id Report: (Redacted) Stato del rapporto: 4 Secchio fucinato:

    Il server riavvierà per installare gli aggiornamenti, quindi interromperà e eseguire un rollback subito dopo, facendo un riavvio normale di ultima 15+ minuti.

    Il file di log C:\Windows\WindowsUpdate.log non fornisce alcuna indicazione – non C:\Windows\WindowsUpdate.log errori ovviamente o avvertimenti – oltre a messaggi eccessivi relativi C:\Windows\WindowsUpdate.log di utilizzare l'API della connessione misurata: "AVVISO: Imansible get il costo di networking informazioni da NLM, supponendo che la networking non sia misurata, errore = 0x80240037 ".

    Il file C:\Windows\SoftwareDistribution\ReportingEvents.log contiene solo lo stesso text del pannello di controllo di Windows Update: "Imansible installare il contenuto Installa errore di installazione: Imansible installare il seguente aggiornamento con errore 0x800f0922: Aggiornamento della protezione per Windows Server 2012 R2 KB3162343)."

    Infine, C:\Windows\Logs\CBS\CBS.log è un file di text di 180 MB + che ho scremato, ma non ho trovato nulla di evidente.

    One Solution collect form web for “Windows Update 800F0922”

    TL; DR:

    Deselect la directory C:\Windows\Temp e altre directory Temp per una buona misura – quindi dovrebbe installare gli aggiornamenti in modo corretto.

    Spiegazione:

    Poiché è un Azure VM, è disponibile il livello di supporto di "Basic" di Microsoft, dato che ci sono voluti 3 giorni per organizzare una chiamata telefonica, ma il personale di supporto è stato in grado di trovare una soluzione solamente oggi.

    Nel file CBS.log ha scoperto questa linea (tagliata e tidied-up da me):

      2016-08-16 20:26:50, errore CSI 00000006 @ 2016/8/16: 20: 26: 50.808 (F) CMIADAPTER: messaggio di errore interno da AI HRESULT = 8004402f [Errore, Facility = FACILITY_ITF, codice = 16431 0x402f)]
     [
     [210] "Parola di file MOF: C: \ Windows \ system32 \ wbem \ NetTCPIP.mof
     Errore 80 nella function CMofLexer :: CMofLexer linea 614
     C: \ Windows \ system32 \ wbem \ NetTCPIP.mof (1): errore SYNTAX 0X8004402f: Errore durante la creazione di file temporanei "
     ]
     [Gle = 0x80004005] 

    Il bit importnte è questo errore:

    Errore durante la creazione di file temporanei

    Mi ha insegnato a cambiare le variables di ambiente predefinite: TEMP e TMP nelle definizioni di sistema e utente a C:\TEMP e per assicurare che Everyone avesse Full Access a C:\TEMP .

    Dopo il riavvio degli aggiornamenti bloccati installati senza ulteriori problemi.

    Dopo aver installato questi aggiornamenti ho eliminato tutti i file nella directory C: \ Windows \ Temp originale (che richiedeva 5+ minuti, c'erano molti file profondamente nidificati). Ripristino quindi le variables TMP e TEMP di nuovo a C:\Windows\Temp e riavviato.

    Due nuovi aggiornamenti sono stati quindi pronti per l'installazione e l'installazione completata senza alcun problema.

    Quindi penso che il problema era dati difettosi nella directory Temp che impediva agli aggiornamenti di fare qualsiasi cosa.

    Aggiornamento a metà 2017: ho avuto un incidente simile su un computer porttile di Windows 10 di recente con lo stesso codice di errore. Sono andato immediatamente alla directory C:\Windows\Temp e ho visto che contiene tanti file (circa 16.000 file e cartelle), incluse le cartelle profondamente nidificate. Dopo aver cancellato tutto nella directory e riavviato, sono riuscito a installare gli aggiornamenti di nuovo.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.