Aggiornamenti per Windows Xp bloccati nei computer riparati: soluzione per risolvere il problema

Microsoft ha aggiornato tempo fa 'in maniera silente' alcuni file in Windows XP e Vista per aggiornare la componente di servizio Windows Update lato client

Tweakness 

Microsoft ha aggiornato tempo fa "in maniera silente" alcuni file in Windows XP e Vista per aggiornare la componente di servizio Windows Update lato client. Secondo quanto affermato dall'azienda giorni fa "questi upgrade sono importanti per mantenere la qualità del servizio". Tuttavia il sito Windows Secrets ha portato alla luce un problema introdotto proprio con quest'ultimo aggiornamento del servizio WU (v7.0.600.381).


Il problema si manifesta quando un utente si trova ad eseguire la procedura di riparazione del sistema Windows XP dal CD del prodotto. Questa procedura, come tutti sanno, risulta a volte necessaria per riparare problemi generali con la propria installazione di sistema, che per esempio possono impedire l'avvio della macchina. Tuttavia eseguendo una riparazione dal CD originale tutti gli aggiornamenti scaricati ed installati successivamente alla prima installazione non vengono conservati. Questo significa che l'utente deve scaricare ed installare nuovamente aggiornamenti di protezione e patch tramite WU o Aggiornamenti Automatici.

Dopo aver eseguito la riparazione, Windows Update aggiorna immediatamente i suoi eseguibili alle nuove versioni 7.0.600.381 e purtroppo, in questo particolare caso, alcune componenti non vengono registrate correttamente nel sistema operativo. Questa "incompatibilità" causa l'impossibilità per gli utenti di XP di utilizzare Windows Update come previsto su una macchina appena "riparata" e portata allo stato originale. Sembra infatti che risulti impossibile installare le ultime 80 patch rilasciate dal colosso sui suoi canali di aggiornamento, anche dopo averle scaricate con successo sul PC. Si tratta di una problematica simile a quella riscontrata da coloro che eseguono il ripristino di XP senza aver prima disinstallato Internet Explorer 7.

Nello specifico il problema è causato dalla mancata registrazione di 7 file DLL utilizzate da Windows Update. Windows Secrets commenta: "La registrazione dei file DLL è un ruolo che normalmente compete al programma installer. Al contrario dei precedenti upgrade per WU, tuttavia, Microsoft non pubblicato un link ad un installer o ad una versione scaricabile del pacchetto 7.0.6000.381. Stranamente non ci sono articoli Knowledge Base che descrivono la nuova versione. La mancanza di un articolo KB (e dei link che normalmente contiene) rende impossibile per gli amministratori eseguire un installer per vedere di correggere il problema della registrazione". Una delle soluzioni possibili è quella di forzare l'installazione di una vecchia versione dei file di Windows Update (Passaggio 2 nel KB927891) sfruttando lo switch /wuforce. Questa procedura corregge il problema delle DLL e suggerisce l'esistenza di un bug nell'installer "7.0.6000.381".

Sul blog ufficiale di Microsoft Update, Nate Clinton Program Manager per Windows Update, ha pubblicato un intervento sulla problematica, offrendo una spiegazione del bug e un soluzione manuale per tutti gli utenti finali. Microsoft ha reso disponibile poco fa anche l'articolo KB943144 dedicato alla problematica (disponibile attualmente solo in lingua inglese).

Da Microsoft Update Product Team Blog: "Oggi abbiamo ricevuto segnalazioni riguardo alcuni clienti di Windows XP che non riescono ad installare gli aggiornamenti da Windows Update/Microsoft Update con l'ultima versione del client Windows Update. Abbiamo evidenziato questo problema solo quando gli utenti eseguono una installazione di 'riparazione' di Windows XP. Voglio spendere un minuto per far sapere ciò che sappiamo e ciò che stiamo facendo a riguardo. Dopo aver ricevuto queste segnalazioni, abbiamo iniziato a riprodurre attivamente ed analizzare il problema. Abbiamo identificato la causa originale e i passaggi che permettono di risolvere il problema".

Problema: Quando viene utilizzato un CD per riparare XP, questo sostituisce tutti i file di sistema (inclusi quelli di Windows Update) sulla vostra macchina con le versioni più vecchie degli stessi e ripristina i registri di sistema. Tuttavia, l'ultima versione di Windows Update include il file wups2.dll che non era originariamente presente in Windows XP. Per questo motivo, dopo l'installazione di riparazione del sistema, wups2.dll resta sul computer ma le sue voci di registro vengono eliminate. Questa differenza causa l'insuccesso nell'installazione degli aggiornamenti.

Il Microsoft Update Product Team suggerisce a tutti coloro che riscontrano il problema di contattare il servizio assistenza Microsoft per essere guidati alla risoluzione della problematica. In aggiunta un articolo KB con i passaggi per risolvere il problema è stato reso disponibile dall'azienda sul sito ufficiale.

Soluzione:  1. Arrestate il servizio Aggiornamenti Automatici: a. Cliccate Start, selezionate Esegui, digitate "cmd" e date OK; b. Al prompt dei comandi digitate i seguenti comandi e premete Invio dopo ciascuno di essi:  net stop wuauserv  e  exit 

 2. Registrate il file utilizzato da Windows Update and Microsoft Update: a. cliccate Start, selezionate Esegui, digitate "cmd" e date OK; Al prompt dei comandi digitate il seguente comando e premete Invio, e successivamente OK al messaggio di conferma:



Nota: per le macchine x64:  regsvr32 %windir%syswow64wups2.dll 

 3. Avviate il servizio Aggiornamenti Automatici: a. Cliccate Start, selezionate Esegui, digitate "cmd" e date OK; b. Al prompt dei comandi digitate i seguenti comandi e premete Invio dopo ciascuno di essi:  net start wuauserv  e  exit 

Commenta La Notizia!