"MsiGetProductInfo" nepavyko gauti "ProductVersion", kai įdiegiate SQL 2008R2

Turinys:

"MsiGetProductInfo" nepavyko gauti "ProductVersion", kai įdiegiate SQL 2008R2
"MsiGetProductInfo" nepavyko gauti "ProductVersion", kai įdiegiate SQL 2008R2

Video: "MsiGetProductInfo" nepavyko gauti "ProductVersion", kai įdiegiate SQL 2008R2

Video:
Video: How to recover your Windows 10/11 product key code or better yet never lose it again! - YouTube 2024, Gegužė
Anonim

Šią savaitę aptarsime vieną dažniausių klaidų pranešimų, kuriuos mes gauname, kai įdiekame "Windows 2008" / "R2" versiją. Tai trečias SQL trikčių šalinimo serijos straipsnis, kurį pradėjome prieš dvi savaites. Praėjusią savaitę mes aptarėme problemas, iškilusias dėl našumo skaitiklių problemų.

"MsiGetProductInfo" nepavyko gauti "ProductVersion"

Šią savaitę ketiname aptarti klaidą:

"MsiGetProductInfo" nepavyko gauti "ProductVersion" paketo su produkto kodu = '(A2122A9C-A699-4365-ADF8-68FEAC125D61)' Klaidos kodas 1605 arba 1608.

GUID bus įvairias atvejis, todėl šiame straipsnyje ketinu pasinaudoti šia konkrečia GUID.

Pagrindinė priežastis, kodėl mes gauname šį klaidos pranešimą, yra dėl to, kad kairiajame viršutiniame dešiniajame SQL versijoje. Taigi, jei tai nauja įdiegta, pasakykite apie tai naujame kompiuteryje ar kompiuteryje, kuriame SQL niekada neturėjo, prieš tai dažniausiai tikriausiai negausite šio klaidos pranešimo. Taigi iš tikrųjų yra du būdai, kaip išspręsti šią problemą. Vienas iš tradicinių metodų, o kitas - tai kažkas, su kuriuo mes susidūrėme. Taigi visada aš rekomenduosiu laikytis tradicinio metodo.
Pagrindinė priežastis, kodėl mes gauname šį klaidos pranešimą, yra dėl to, kad kairiajame viršutiniame dešiniajame SQL versijoje. Taigi, jei tai nauja įdiegta, pasakykite apie tai naujame kompiuteryje ar kompiuteryje, kuriame SQL niekada neturėjo, prieš tai dažniausiai tikriausiai negausite šio klaidos pranešimo. Taigi iš tikrųjų yra du būdai, kaip išspręsti šią problemą. Vienas iš tradicinių metodų, o kitas - tai kažkas, su kuriuo mes susidūrėme. Taigi visada aš rekomenduosiu laikytis tradicinio metodo.

1 metodas:

Šis metodas yra tai, kur GUID, kuris yra atsakingas už registrą, surandamas ir ištrinamas. Deja, ne taip paprasta, kaip skamba. Kaip tai veikia, mums reikia atvirkštinės paieškos GUID, kad ją būtų galima rasti registre. Tai taip keista, aš gerai žinau, kad vienintelis būdas tai padaryti.

  • Pirmoji sąranka - išeiti iš diegimo ir išjungti visas programas
  • Tada eikite į registrą ir sukurkite registro atsarginę kopiją. Sekite šį straipsnį Atsarginių kopijų ir atkūrimo registras sistemoje "Windows".
  • Dabar eikite įklijuoti GUID į pastabą, tada pakeiskite vertę, t. Y. {A2122A9C-A699-4365-ADF8-68FEAC125D61} pakeisti į {C9A2212A-996A- …. }
  • Dabar eikite į Redaguoti ir spustelėkite Failas ir įveskite {C9A2212A-996A- …. }
Image
Image

Kai pamatysite raktą, jį ištrinsite.

Kai kuriais atvejais montuotojas duos jums kelias raktas. Taigi jūs turite ieškoti kiekvieną klavišą, kad gausite klaidos pranešimą ir jį ištrinsite. Kai būsite žemyn, eikite į priekį ir paleiskite savo sistemą ir bandykite įdiegti SQL. Labai retais atvejais galite gauti klaidų pranešimus, susijusius su leidimu kažką panašaus

Image
Image

Tokiais atvejais eikite į HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Installer UserData S-1-5-18 Komponentai ir suraskite atitinkamą raktą, perimkite nuosavybę ir suteikiame visas teises.

2 metodas

Šis metodas yra šiek tiek rizikingas, bet turėtų dirbti pirmą kartą. Įsitikinkite, kad nenorite iš naujo paleisti sistemos, kol nepasieksime proceso. Šiuo metodu mes tik padarysime "UpgradeCodes" netinkamus, kol baigsime "SQL" diegimą.

  • Pirmoji sąranka - išeiti iš diegimo ir išjungti visas programas
  • Tada eikite į registrą ir sukurkite registro atsarginę kopiją.
  • Dabar eik į HKEY_Classes_Root Installer UpgradeCodes.
  • Dešiniuoju pelės mygtuku spustelėkite " UpgradeCodes" ir spustelėkite Eksportas ir įveskite UC.reg ir sutaupyti tai kažkur (gal darbalaukyje)
  • Tada dešiniuoju pelės mygtuku spustelėkite dar kartą ir spustelėkite pervardyti ir pervardyti į " UpgradeCodes.old"

Dabar bandykite įdiegti SQL dar kartą. Šį kartą jis turėtų dirbti pirmą kartą pabandyti. Įsitikinkite, kad neperkraunate sistemos, nes kada nors kita programa, pvz., MS Office, gali nebeveikti. Kai diegimas bus baigtas, uždarykite diegimo programą ir suraskite išsaugotą failą UC.reg ir dukart spustelėkite jį ir spustelėkite Gerai. Dabar mes atnaujiname "UpgradeCodes".

Na, vienas iš šio metodo tikrai turėtų dirbti tau. Tiesiog būk atsargus dirbdami su registracija. Tikiuosi, kad šis straipsnis buvo naudingas. Įtraukti, jei naudojate, galite paklausti komentarų skiltyse. Mes mielai jums padėsime.

Rekomenduojamas: