6 dic 2008

Windows XP non si aggiorna al Service Pack 3

Può capitare che quando si avvia la procedura di installazione del Service Pack 3 di Windows XP, appaia un messaggio di errore e che il sistema si blocchi.
La Microsoft spiega che questo errore si verifica quando nel sistema sono presenti file attendibili o chiavi di registro danneggiate.
Per verificare la causa del malfunzionamento dobbiamo visualizzare il contenuto del file Svcpack.log archiviato nel persorso C:\WINDOWS. Se troviamo la voce Lic.dll, allora bisogna
ripristinare una versione non corrotta di questo file. Inseriamo il CD originale di Windows nel lettore del computer. Andiamo su Start/Esegui digitiamo cmd e premiamo Invio.
Nel prompt dei comandi scriviamo ExpandD:\i386\licdll.dl_C:\Windows\system32\Licdll.dll , indicando con D: la lettera di unità associata al lettore CD/DVD e C: quella dell'hard disk in cui è installato Windows. Se nel file log è presente la stringa IsSPBetaKey:pLA->IpVtbl->GetProductID Failed: 0x80004005 , allora è necessario seguire un'altra procedura. Andare su Start/Esegui e digitare il comando Sysadm.cpl e premiamo Invio.
Nella schermata che appare apriamo la scheda Generale e individuiamo l'ID prodotto relativo alla nostra copia di Windows (numero di 20 cifre riportato nella sezione Registrato a nome di).Annotiamolo in quanto ci servirà dopo.
Poi andare su Start/Esegui digitare regedit e confermare con Invio.Trovare la chiave HKEY_LOCAL_MACHINE\SYSTEM\WPA\Key seguita da una stringa di 21 caratteri.Clicchiamo su ogni sottochiave fino a trovare quella che riporta come valore l'ID identificato in precedenza.
E' proprio questo che causa l'errore che impedisce la corretta installazione del Service Pack. Selezioniamo la chiave di registro individuata e dal menù contestuale che appare ,scegliamo la voce Esporta. Quindi salviamola in una cartella dell'hard disk (anche sul desktop) come temp.reg.
Ora selezioniamola con il tasto destro del mouse e clicchiamo su Apri con/Blocco Note. Individuiamo nel testo la stringa HKEY_LOCAL_MACHINE\SOFTWARE\WPA\Key-XXX (al posto delle X è riportato l'ID prodotto) e sostituiamola con [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion].
Clicchiamo sulla voce di menù File/Salva per applicare le modifiche.Poi clicchiamo due volte sul file REG per integrare di nuovo la chiave nel registro di configurazione. Infine, se nel file Svcpack.log sono presenti le voci 299.031:Trying CheckVLKForBlock again e 299.531:Error:CheckVLKForBlock failed dobbiamo eliminare la chiave di registro HKEY_CLASSES_ROOT\CLSID\{00020420-0000-0000-C000-000000000046}InprocServer32. Ora possiamo riavviare la procedura d'installazione del Service Pack 3 di Windows XP e completarla senza problemi.

Nessun commento:

Posta un commento