Perché Windows Update sta cercando di installare un aggiornamento che non mi serve?


19

Ho un sistema Windows 7 che attualmente ha un singolo aggiornamento in sospeso:

Windows Internet Explorer 9 per Windows 7 per sistemi basati su x64

Se provo a installare l'aggiornamento, Windows Update:

  1. Crea un punto di ripristino
  2. Errore con l'errore: il codice 9C48 di Windows Update ha rilevato un errore.

Il registro eventi per l'evento riporta:

Errore di installazione: Windows non è riuscito a installare il seguente aggiornamento con errore 0x80070643: Windows Internet Explorer 9 per Windows 7 per sistemi basati su x64.

Codice 9C48 Windows Update ha riscontrato un errore sconosciuto.

Se cerchi nel web quell'errore, ci sono molte altre persone con lo stesso identico problema.
Purtroppo, non sono in grado di applicare le soluzioni proposte al mio caso, perché ho appena installato questo sistema.

Non c'è nulla, tranne Windows 7. Ho installato il sistema e ho eseguito gli aggiornamenti.
Ho anche fatto lo stesso processo con questa macchina più volte negli ultimi giorni a causa di un test a lungo termine che abbiamo appena iniziato.

Non ho riscontrato alcun problema con Windows Update nelle precedenti esecuzioni dell'installazione e so che questa volta non ho fatto nulla di diverso perché ho seguito le istruzioni sulle procedure di installazione che devono essere utilizzate durante il test.

Come è potuto succedere e come posso risolverlo?

versioni

La versione di Internet Explorer 9 attualmente installata è: 9.0.8112.16421 :
Finestra di dialogo Informazioni su Internet Explorer 9

Ulteriori indagini

Quindi, come sempre mi piace fare, ho eseguito di nuovo l'aggiornamento mentre eseguivo Process Monitor e ho approfondito ulteriori dettagli.

WindowsUpdate.log

Prima di tutto, c'è un file di registro di Windows Update C:\Windows\WindowsUpdate.logche non conoscevo. Ma non riesco a vedere alcuna voce significativa in esso, forse sei più fortunato:

10-04-2012 22: 46: 58: 017 956 728 AU AU ha ricevuto l'approvazione da Ux per 1 aggiornamenti
2012-04-10 22: 46: 58: 017 956 728 AU AU impostazione in attesa della direttiva client su "Progress Ux"
10-04-2012 22: 46: 58: 095 956 728 AU BeginInteractiveInstall invocato per il download
2012-04-10 22: 46: 58: 095 956 728 AU Aggiornamento con approvazione automatica per il download, updateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100, ForUx = 1, IsOwnerUx = 1, HasDeadline = 0, IsMinor = 0
2012-04-10 22: 46: 58: 095 956 728 AU Aggiornamenti 1 approvati automaticamente per il download (per Ux)
2012-04-10 22: 46: 58: 110 956 728 AU UpdateDownloadProperties: 0 download (s) sono ancora in corso.
10-04-2012 22: 46: 58: 110 956 728 AU #############
10-04-2012 22: 46: 58: 110 956 728 AU ## START ## AU: download aggiornamenti
10-04-2012 22: 46: 58: 110 956 728 AU #########
10-04-2012 22: 46: 58: 110 956 728 AU # Aggiornamenti approvati = 1
10-04-2012 22: 46: 58: 110 956 728 AU AU avviato download, updateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100, callId = {35DF928B-B428-4BAC-8C63-55295967EFBB}
2012-04-10 22: 46: 58: 110 956 728 AU Impostazione dell'ora di installazione pianificata AU sull'11-04-2012 01:00:00
2012-04-10 22: 46: 58: 110 956 728 AU Evento scritto correttamente per stato integrativo AU: 0
10-04-2012 22: 46: 58: 110 956 728 AU Attualmente mostra il client Progress UX - quindi non si avvia nessun altro client
10-04-2012 22: 46: 58: 110 956 bb8 DnldMgr *************
10-04-2012 22: 46: 58: 110 956 bb8 DnldMgr ** START ** DnldMgr: download degli aggiornamenti [CallerId = AutomaticUpdatesWuApp]
10-04-2012 22: 46: 58: 110 956 bb8 DnldMgr *********
10-04-2012 22: 46: 58: 110 956 bb8 DnldMgr * ID chiamata = {35DF928B-B428-4BAC-8C63-55295967EFBB}
10-04-2012 22: 46: 58: 110 956 bb8 DnldMgr * Priorità = 3, Interattivo = 1, Il proprietario è sistema = 0, Proxy esplicito = 0, ID sessione proxy = 1, ServiceId = {9482F4B4-E343-43B6- B170-9A65BC822C77}
10-04-2012 22: 46: 58: 110 956 bb8 DnldMgr * Aggiornamenti da scaricare = 1
10-04-2012 22: 46: 58: 110 956 bb8 Agent * Title = Windows Internet Explorer 9 per Windows 7 per sistemi basati su x64
10-04-2012 22: 46: 58: 110 956 bb8 Agent * UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100
10-04-2012 22: 46: 58: 110 956 bb8 Agent * Pacchetti 1 aggiornamenti:
10-04-2012 22: 46: 58: 110 956 bb8 Agente * {6D9A90B7-FAF9-4A47-9EFE-A506264873B3} .100
2012-04-10 22: 46: 58: 110 956 bb8 DnldMgr *********** DnldMgr: Nuovo processo di download [UpdateId = {6D9A90B7-FAF9-4A47-9EFE-A506264873B3} .100] ** *********
2012-04-10 22: 46: 58: 110 956 728 AU Evento scritto correttamente per stato integrativo AU: 0
2012-04-10 22: 46: 58: 110 956 728 AU # Chiamate in download in sospeso = 1
10-04-2012 22: 46: 58: 110 956 728 AU> ## RESUMED ## AU: Scarica aggiornamento [UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9}, riuscito]
10-04-2012 22: 46: 58: 313 956 bb8 Agente ** END ** Agente: download degli aggiornamenti [CallerId = AutomaticUpdatesWuApp]
10-04-2012 22: 46: 58: 313 956 bb8 Agente *************
10-04-2012 22: 46: 58: 313 956 718 AU #########
10-04-2012 22: 46: 58: 313 956 718 AU ## END ## AU: download aggiornamenti
10-04-2012 22: 46: 58: 313 956 718 AU #############
2012-04-10 22: 46: 58: 313 956 718 AU Impostazione del tempo di installazione pianificato per AU sull'11-04-2012 01:00:00
2012-04-10 22: 46: 58: 313 956 718 AU Evento scritto correttamente per stato integrativo AU: 0
10-04-2012 22: 46: 58: 313 956 718 AU Attualmente mostra il client Progress UX - quindi non avvia alcun altro client
2012-04-10 22: 46: 58: 313 956 718 AU Evento scritto correttamente per stato integrativo AU: 0
2012-04-10 22: 46: 58: 313 956 aac AU Ricezione di notifiche di aggiornamento in primo piano. fIncludeDismissed = true
10-04-2012 22: 46: 58: 313 956 aac AU Nessun aggiornamento disponibile.
2012-04-10 22: 47: 00: 107 956 aac AU BeginInteractiveInstall invocato per l'installazione
2012-04-10 22: 47: 00: 107 956 aac AU Aggiornamento con approvazione automatica per l'installazione, updateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100, ForUx = 1, IsOwnerUx = 1, HasDeadline = 0, IsMinor = 0
10-04-2012 22: 47: 00: 107 956 aac AU Aggiornamenti 1 approvati automaticamente per l'installazione (per Ux), installType = 1
10-04-2012 22: 47: 00: 107 956 aac AU #############
10-04-2012 22: 47: 00: 107 956 aac AU ## START ## AU: installa aggiornamenti
10-04-2012 22: 47: 00: 107 956 aac AU #########
10-04-2012 22: 47: 00: 107 956 aac AU # Avvio dell'installazione manuale
10-04-2012 22: 47: 00: 107 956 aac AU # Aggiornamenti approvati = 1
10-04-2012 22: 47: 00: 107 956 aac AU> ## RESUMED ## AU: installazione aggiornamento [UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9}]
2012-04-10 22: 47: 13: 773 2232 9fc Handler: ATTENZIONE: codice di uscita = 0x8024200B
2012-04-10 22: 47: 13: 773 956 718 AU # ATTENZIONE: installazione non riuscita, errore = 0x80070643 / 0x00009C48
2012-04-10 22: 47: 13: 773 2232 9fc Handler :::::::::
2012-04-10 22: 47: 13: 773 2232 9fc Handler :: END :: Handler: installazione dalla riga di comando
10-04-2012 22: 47: 13: 773 2232 9fc Handler :::::::::::::
10-04-2012 22: 47: 13: 851 956 a7c Agent *********
10-04-2012 22: 47: 13: 851 956 a7c Agente ** END ** Agente: installazione degli aggiornamenti [CallerId = AutomaticUpdates]
2012-04-10 22: 47: 13: 851 956 718 AU Chiamata di installazione completata.
10-04-2012 22: 47: 13: 851 956 a7c Agent *************
10-04-2012 22: 47: 13: 851 956 718 AU # AVVERTENZA: installazione chiamata completata, riavvio richiesto = No, errore = 0x00000000
10-04-2012 22: 47: 13: 851 956 718 AU #########
10-04-2012 22: 47: 13: 851 956 718 AU ## END ## AU: installazione degli aggiornamenti [CallId = {FCFF2A5C-25AB-4FB9-AB2B-35C65CCA6A9F}]
10-04-2012 22: 47: 13: 851 956 718 AU #############
2012-04-10 22: 47: 13: 851 956 718 AU Installazione completa per tutte le chiamate, riavvio NON necessario
2012-04-10 22: 47: 13: 851 956 718 AU Impostazione del tempo di installazione pianificato AU sull'11-04-2012 01:00:00
2012-04-10 22: 47: 13: 851 956 718 AU Evento scritto correttamente per stato integrativo AU: 0
2012-04-10 22: 47: 13: 851 956 498 AU Ricevi notifiche di aggiornamento in primo piano. fIncludeDismissed = true
10-04-2012 22: 47: 13: 851 956 498 AU Nessun aggiornamento disponibile.
2012-04-10 22: 47: 14: 366 956 168 AU Nessuna notifica di aggiornamento in evidenza da mostrare
2012-04-10 22: 47: 14: 366 956 168 AU UpdateDownloadProperties: 0 download (s) sono ancora in corso.
2012-04-10 22: 47: 14: 366 956 168 AU Attivazione del rilevamento offline (non interattivo)
2012-04-10 22: 47: 14: 366 956 168 AU AU impostazione in attesa della direttiva client su "Installa Ux completa"
2012-04-10 22: 47: 14: 366 956 168 AU Modifica della direttiva client AU esistente da "Progress Ux" a "Installa Ux completo", ID sessione = 0x1
2012-04-10 22: 47: 14: 366 956 168 AU Evento scritto correttamente per stato integrativo AU: 0
10-04-2012 22: 47: 14: 366 956 b78 AU #############
10-04-2012 22: 47: 14: 366 956 b78 AU ## START ## AU: cerca aggiornamenti
10-04-2012 22: 47: 14: 366 956 b78 AU #########
10-04-2012 22: 47: 14: 366 956 b78 AU> ## RESUMED ## AU: ricerca aggiornamenti [CallId = {0198DD3A-D7B0-48F5-A77D-795F8A1BDCE8}]
2012-04-10 22: 47: 16: 097 956 718 Aggiornamenti AU n. 1 rilevati
10-04-2012 22: 47: 16: 097 956 718 AU #########
10-04-2012 22: 47: 16: 097 956 718 AU ## END ## AU: ricerca aggiornamenti [CallId = {0198DD3A-D7B0-48F5-A77D-795F8A1BDCE8}]
10-04-2012 22: 47: 16: 097 956 718 AU #############
2012-04-10 22: 47: 16: 097 956 718 AU Nessuna notifica di aggiornamento in evidenza da mostrare
2012-04-10 22: 47: 16: 097 956 718 AU Impostazione del tempo di installazione pianificato per AU sull'11-04-2012 01:00:00
2012-04-10 22: 47: 16: 097 956 718 AU Evento scritto correttamente per stato integrativo AU: 0
2012-04-10 22: 47: 16: 097 956 718 AU Evento scritto correttamente per stato integrativo AU: 0
2012-04-10 22: 47: 16: 113 956 55c IT Ricezione di notifiche di aggiornamento in primo piano. fIncludeDismissed = true
10-04-2012 22: 47: 16: 113 956 55c AU Nessun aggiornamento disponibile.
10-04-2012 22: 47: 18: 780 956 bb8 Segnala EVENTO DI RAPPORTO: {27479C66-E930-4F9C-AFF2-27EDD76DED8F} 2012-04-10 22: 47: 13: 773 + 0200 1 182 101 {B33ACEC1-3265 -4D01-9C37-AC0892E95ED9} 100 80070643 AutomaticUpdates Failure Content Install Failure di installazione: Windows non è riuscito a installare il seguente aggiornamento con errore 0x80070643: Windows Internet Explorer 9 per Windows 7 per sistemi basati su x64.
2012-04-10 22: 47: 18: 780 956 bb8 Rapporto CWERReporter :: HandleEvents - Caricamento del rapporto WER completato con stato 0x8
2012-04-10 22: 47: 18: 780 956 bb8 Rapporto WER Rapporto inviato: 7.5.7601.17514 0x80070643 B33ACEC1-3265-4D01-9C37-AC0892E95ED9 Installa 101 Non gestito
10-04-2012 22: 47: 18: 780 956 bb8 Rapporto CWERR Gestione degli eventi di finitura del trasportatore. (00000000)

WU-IE9-Windows7-x64.exe

L'aggiornamento effettivo che viene eseguito viene scaricato e archiviato nel seguente percorso:

C:\Windows\SoftwareDistribution\Download\Install\WU-IE9-Windows7-x64.exe

L'esecuzione manuale di quel file genera il seguente messaggio di errore: inserisci qui la descrizione dell'immagine

IE9_main.log

Il programma di installazione / aggiornamento IE9 crea anche un proprio file di registro che si trova in

C:\Windows\IE9_main.log

Per la sessione di aggiornamento in questione, il programma di installazione ha registrato:

00: 00.000: ============================================== ======================
00: 00.016: avviato: 2012/04/10 (Y / M / D) 23: 10: 53.897 (locale)
00: 00.032: Formato ora in questo registro: MM: ss.mmm (minuti: secondi.millisecondi)
00: 00.063: Riga di comando: "C: \ Windows \ SoftwareDistribution \ Download \ Install \ WU-IE9-Windows7-x64.exe" 
00: 00.078: INFO: programma di installazione per Internet Explorer: 9.0.8112.16421
00: 00.094: INFO: versione precedente di Internet Explorer: 9.0.8112.16443
00: 00.110: INFO: Verifica se la versione corrente di iexplore.exe è compresa tra 9.0.6001.0 ...
00: 00.125: INFO: ... e 9.1.0.0 ...
00: 00.141: INFO: la versione massima su cui eseguire il marchio IEAK è: 9.1.0.0 ...
00: 00.156: ERRORE: una versione più recente di Internet Explorer è già installata sul sistema.
00: 00.188: ERRORE: controllo versione di Internet Explorer non riuscito.
01: 03.789: INFO: codice uscita installazione: 0x00009C48 (40008) - È installata una versione più recente di Internet Explorer.
01: 03.820: INFO: pianificazione del caricamento sul server IE SQM: http://sqm.microsoft.com/sqm/ie/sqmserver.dll
01: 03.852: INFO: caricamento SQM restituito 403
01: 03.867: INFO: pulizia dei file temporanei in: C: \ Windows \ TEMP \ IE978E.tmp
01: 03.883: INFO: impossibile rimuovere la directory C: \ Windows \ TEMP \ IE978E.tmp, contrassegnando per l'eliminazione al riavvio.
01: 03.898: INFO: Rilascio del programma di installazione di Internet Explorer rilasciato Mutex

Il che praticamente conferma ciò che dice il messaggio di errore quando si esegue l'aggiornamento manualmente; è semplicemente già installato o addirittura obsoleto perché è installata una versione più recente.

Quindi, perché tenta di continuare a installare l'aggiornamento?

Informazioni sulla finestra di dialogo

Si è verificato un problema con i numeri di versione indicati nella versione di Internet Explorer che ho installato: inserisci qui la descrizione dell'immagine

La finestra di dialogo Informazioni identificherà la mia versione di Internet Explorer come 9.0.8112.16421, mentre le informazioni sulla versione incorporate nel file binario segnalano una versione 9.0.8112.16443 .
Questo problema è stato rilevato anche dal programma di aggiornamento, che causa l'interruzione (solo in altre parole).

Come questo accada non è chiaro per me. Ma una volta che sei in questo posto, sembra molto difficile liberartene.

Possibili soluzioni?


2
Direi che hai bisogno di questo aggiornamento, anche se non esegui mai esplicitamente Internet Explorer, perché Windows utilizza internamente il motore IE per il rendering di determinati contenuti. Consentire al sistema di aderire a IE8 alla fine si tradurrà in un sistema non sicuro in quanto IE8 alla fine raggiunge la fine della sua vita e non riceve più patch. Detto questo, il ciclo di supporto di IE8 è legato a Windows 7, quindi in pratica non dovrebbe essere un problema.
Joel Coehoorn,

2
Beh, io non ho installato IE9. Secondo il registro, è persino una versione più recente di quella che il programma di aggiornamento tenta di installare. Qual è il nocciolo del problema.
Der Hochstapler,

Perché non rivedi e ignori questo aggiornamento? È un aggiornamento opzionale. Forse è un bug di M $. o ... "non è un bug, è una funzionalità." :)

2
Questo sta accadendo anche a me, su CINQUE macchine virtuali Windows Server 2008 R2 in un laboratorio di test che ho iniziato a costruire oggi. Ho installato manualmente Internet Explorer 9 su tutti, ma Windows Update continua a dirmi di installarlo e non riesce perché è installata una versione più recente. Questo ha iniziato ad accadere circa un'ora fa, non stava succedendo prima. Sembra che Microsoft abbia appena rilasciato un aggiornamento errato oggi ...
Massimo

1
Questo sta accadendo a me su Windows 7 a 32 bit, quindi penso che sia più di un semplice problema a 64 bit.
HK1

Risposte:


6
  1. Assicurati che i file scaricati siano corretti, prova a scaricarli nuovamente eseguendo il backup e rimuovendoli

    C:\Windows\SoftwareDistribution\Download
    

    Si noti che potrebbe essere necessario arrestare e avviare la ricerca di Windows affinché funzioni.

  2. Il tuo WindowsUpdate.logcontiene:

    Windows failed to install the following update with error 0x80070643: ...
    

    Durante la ricerca di questo errore online, ho trovato suggerimenti qui che potresti provare:

    http://support.microsoft.com/kb/976982 (MSI FixIt e reinstallazione di .NET)

Altri codici che ricevi sono irrilevanti in quanto notano che Windows Update non è riuscito, non quale sia l'errore sottostante. Nota come 0x80070643è la chiave qui e molto probabilmente sarà qualcosa di MSIcorrelato, dato che ci sta anche lanciando un CLSID e menziona un aggiornamento nativo. Qualcosa di corrotto ...


3

Quindi, ormai il problema sembra essersi risolto da solo. Ho installato diverse macchine oggi, seguendo la stessa procedura di installazione, e ora hanno tutte successo.

Tuttavia, stamattina ho parlato con un tecnico dell'assistenza Microsoft e mi ha detto che era fondamentalmente un problema di sincronizzazione e che avrei dovuto semplicemente nascondere l'aggiornamento e dimenticarmene .
Da quello che mi è stato detto, risolvere il problema in modo che l'aggiornamento non sia nemmeno offerto come candidato richiede molto tempo e comporterà solo la mancata installazione dell'aggiornamento, e lo stesso può essere ottenuto semplicemente non installandolo ( che sorpresa).
Ha anche osservato che il codice 9C48 in questo contesto significa sostanzialmente che l'aggiornamento è già installato / non richiesto , il che corrisponderebbe alle nostre osservazioni.

Un'altra idea interessante è venuta da un nostro socio in affari.
Ha proposto che il problema si sia verificato solo perché quando mi è stato offerto di installare gli aggiornamenti, dopo l'installazione iniziale di Windows, ho scelto di installare tutti gli aggiornamenti disponibili. Anche quelli che non sono controllati per impostazione predefinita:

inserisci qui la descrizione dell'immagine

Ha proposto che ciò porti a uno stato problematico che si traduce nell'errore in questione. Presumibilmente solo l'installazione di aggiornamenti obbligatori e preselezionati eviterà il problema.

Purtroppo, poiché il problema non può essere riprodotto in questo momento, non sono in grado di confermarlo, ma sembra plausibile.


1
Lol ora la domanda è come hai ottenuto il supporto per la SM ...
Mehrdad,

@Mehrdad li ho chiamati via telefono attraverso i canali ufficiali.
Der Hochstapler,

Haha ho pensato, bello :)
Mehrdad,

1

OK, penso di aver trovato una soluzione e la pubblicherò qui prima di aver avuto la possibilità di testarla.

  • Esegui KB971058 Fix-it. (non quello che si apre, ma quello nella pagina reale)
  • Rendi Internet Explorer 9 il browser predefinito (molto importante).
  • Ricomincia.
  • Disinstallare Internet Explorer 9.
  • Riavvia e lascia terminare Windows con il processo di disinstallazione.
  • Apri un prompt dei comandi con privilegi elevati, digita il comando seguente e premi Invio.

    amministratore utente netto / attivo: sì

  • Scarica IE9 completamente autonomo (il file Win7 x64 che ho scaricato è ~ 35 MB). ( Collegamento a 64 bit negli Stati Uniti , Collegamento a 32 bit negli Stati Uniti , Collegamento per il Regno Unito )

  • Riavvia in modo che possiamo installarlo in modalità provvisoria.
  • Entra in modalità provvisoria (semplice) e accedi con l'account amministratore che abbiamo abilitato in precedenza.
  • Installa IE9 dal file autonomo.
  • Riavviare in modalità normale e terminare il processo di installazione.
  • Apri Aggiornamenti di Windows e fai clic su Controlla aggiornamenti.
  • Un nuovo aggiornamento della sicurezza IE9 potrebbe apparire per l'installazione, ma l'aggiornamento IE9 opzionale dovrebbe essere ormai scomparso.
  • Installa l'aggiornamento di sicurezza normalmente.

Questa soluzione è stata presa da:
http://answers.microsoft.com/en-us/ie/forum/ie9-windows_7/cannot-install-ie9-error-code-9c48/374699c8-5c64-e011-8dfc-68b599b31bf5? page = 2

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.