Birou

MsiGetProductInfo nu a reușit să recupereze ProductVersion în timpul instalării SQL 2008R2

how to download and install sql server 2008 R2 step by step | download and install sql server 2008

how to download and install sql server 2008 R2 step by step | download and install sql server 2008
Anonim

În această săptămână vom discuta unul dintre cele mai frecvente mesaje de eroare pe care le primim în timp ce vom instala versiunea de Windows 2008 / R2 a Windows. Acesta este cel de-al treilea articol din seria SQL Troubleshooting, pe care am început-o acum două săptămâni. Săptămâna trecută am discutat problema:

MsiGetProductInfo nu a reușit să recupereze produsulVersion

În această săptămână vom discuta despre eroare:

MsiGetProductInfo nu a reușit să recupereze ProductVersion pentru pachetul cu Codul produsului = `{A2122A9C- A699-4365-ADF8-68FEAC125D61} "Cod de eroare 1605 sau 1608.

GUID va varia de la caz la caz, astfel că pentru acest articol voi folosi acest GUID special

Principalul motiv pentru care primim această eroare mesaj este din cauza versiunilor stânga ofpervious de SQL. Deci, dacă este vorba despre o instalare proaspătă pe un computer nou sau pe un PC care nu a avut niciodată SQL înainte de a vă afla mai mult probabil că nu veți primi acest mesaj de eroare. Deci există două modalități de a rezolva această problemă. O metodă tradițională și cealaltă este ceva la care am venit. Deci, întotdeauna aș recomanda să urmați metoda tradițională.

Metoda 1:

Această metodă este locul unde vom găsi GUID-ul responsabil în registru și îl ștergem. Din păcate, nu este la fel de ușor cum sună. Cum funcționează este nevoie de căutarea inversă a GUID pentru ao găsi în registru. Asta e ciudat, stiu bine ca o modalitate simpla de ao face sa functioneze.

  • Prima instalare este iesirea din instalare si oprirea tuturor aplicatiilor
  • Apoi du-te la toregistry si creeaza o copie de rezerva a registrului. Urmărește acest articol Backup and Restore Registry în Windows.
  • Acum du-te pentru a lipi GUID într-un pad de notă apoi inversă valoarea, adică {A2122A9C-A699-4365-ADF8-68FEAC125D61} schimbare la {C9A2212A-996A- …. }
  • Acum mergeți la Editare și faceți clic pe Fișier și tastați în {C9A2212A-996A- …. }

  • Odată ce ați găsit cheia, ștergeți-o.

În unele cazuri, programul de instalare vă va da mai multe chei. Deci, trebuie să căutați fiecare cheie pe care o primiți mesajul de eroare și să îl ștergeți. Odată ce vă aflați în jos, reporniți sistemul și încercați să instalați SQL. În cazuri foarte rare, s-ar putea să primiți mesaje de eroare legate de permisiunea de tipul

În astfel de cazuri, accesați HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Installer UserData S-1-5-18 > și găsiți cheia relevantă, luați proprietatea și acordați permisiunile complete. Metoda 2

Această metodă este puțin riscantă, dar ar trebui să funcționeze la prima încercare. Asigurați-vă că nu reporniți sistemul până nu finalizăm procesul. În această metodă vom face ca UpgradeCodes să fie inutilizabile până când terminăm instalarea SQL.

Prima instalare este ieșirea din instalare și închiderea tuturor aplicațiilor

  • Apoi du-te la toregistry și creați o copie de rezervă a registry. la
  • HKEY_Classes_Root Installer UpgradeCodes
  • Faceți clic dreapta pe UpgradeCodes
  • și faceți clic pe Export salvați undeva (Poate Desktop) Apoi faceți clic dreapta și faceți clic pe redenumiți și redenumiți la UpgradeCodes.old
  • Acum încercați să instalați din nou SQL. De data aceasta ar trebui să funcționeze în prima încercare Asigurați-vă că nu reporniți sistemul, deoarece când o altă aplicație, cum ar fi MS Office, s-ar putea să nu mai funcționeze. După finalizarea instalării, închideți programul de instalare și găsiți fișierul pe care l-ați salvat UC.reg

și faceți dublu clic pe el și faceți clic pe OK. Acum avem din nou codurile de upgrade. Ei bine, una dintre aceste metode ar trebui să funcționeze cu siguranță pentru dvs. Fii atent în timp ce lucrezi curegistrul. Sper că ați găsit acest articol util. Incase dacă folosiți, puteți întreba în secțiunile de comentarii. Vom fi bucuroși să vă ajutăm.