Questa settimana discuteremo uno dei messaggi di errore più comuni che otteniamo mentre installiamo la versione di Windows 2008 / R2 di Windows. Questo è il terzo articolo della serie di risoluzione dei problemi SQL che abbiamo avviato due settimane fa. La scorsa settimana abbiamo discusso dei problemi causati dai problemi dei contatori delle prestazioni.
MsiGetProductInfo non è riuscito a recuperare ProductVersion
Questa settimana parleremo dell'errore:
MsiGetProductInfo non è riuscito a recuperare ProductVersion per il pacchetto con Codice prodotto = '{A2122A9C-A699-4365-ADF8-68FEAC125D61}' Codice errore 1605 o 1608.
Il GUID varierà caso per caso, quindi per questo articolo userò questo particolare GUID.
Metodo 1:
Questo metodo è dove troveremo il GUID responsabile nel registro ed eliminarlo. Sfortunatamente non è così facile come sembra. Come funziona è necessaria la ricerca inversa del GUID per trovarlo nel registro. Questo è strano, lo so bene, questo è il modo migliore per farlo funzionare.
- La prima installazione è uscire dall'installazione e chiudere tutte le applicazioni
- Quindi vai toregistry e creare un backup del registro. Segui questo articolo Backup e ripristino del Registro di sistema in Windows.
- Ora vai a incollare il GUID in un blocco note e inverti il valore, ad esempio {A2122A9C-A699-4365-ADF8-68FEAC125D61} cambia in {C9A2212A-996A- …. }
- Ora vai su Modifica e fai clic su File e digita {C9A2212A-996A- …. }
Una volta trovata la chiave, eliminala.
Alcuni casi il programma di installazione ti darà più chiavi. Quindi è necessario cercare ogni chiave che si ottiene il messaggio di errore ed eliminarlo. Una volta che sei giù andare avanti e riavviare il sistema e provare a installare SQL. In casi molto rari potresti ricevere messaggi di errore relativi all'autorizzazione
In questi casi vai a HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Installer UserData S-1-5-18 Components e trova la chiave pertinente e diventa proprietaria e concede le autorizzazioni complete.
Metodo 2
Questo metodo è un po 'rischioso, ma dovrebbe funzionare al primo tentativo. Assicurati di non riavviare il sistema finché non avremo completato il processo. In questo metodo renderemo inutilizzabili gli UpgradeCodes fino al completamento dell'installazione SQL.
- La prima installazione è uscire dall'installazione e chiudere tutte le applicazioni
- Quindi vai toregistry e creare un backup del registro.
- Ora vai a HKEY_CLASSES_ROOT Installer UpgradeCodes.
- Fai clic destro su UpgradeCodes e fare clic su Esportare e digita UC.reg e salvare da qualche parte (Forse Desktop)
- Quindi fare nuovamente clic con il pulsante destro e fare clic su rinominare e rinominare in UpgradeCodes.old
Ora prova ad installare di nuovo SQL. Questa volta dovrebbe funzionare al primo tentativo. Assicurati di non riavviare il sistema perché a volte altre applicazioni come MS Office potrebbero smettere di funzionare. Una volta completata l'installazione, chiudi il programma di installazione e trova il file che hai salvato UC.reg e fare doppio clic su di esso e fare clic su OK. Ora abbiamo nuovamente UpgradeCodes.
Beh, uno di questi metodi dovrebbe funzionare sicuramente per te. Stai attento mentre lavori con il governo. Spero che tu abbia trovato utile questo articolo. In caso di utilizzo, è possibile chiedere nelle sezioni dei commenti. Saremo felici di aiutarti.