Az MsiGetProductInfo nem sikerült lekérni a ProductVersion-t az SQL 2008R2 telepítése során

Tartalomjegyzék:

Az MsiGetProductInfo nem sikerült lekérni a ProductVersion-t az SQL 2008R2 telepítése során
Az MsiGetProductInfo nem sikerült lekérni a ProductVersion-t az SQL 2008R2 telepítése során

Videó: Az MsiGetProductInfo nem sikerült lekérni a ProductVersion-t az SQL 2008R2 telepítése során

Videó: Az MsiGetProductInfo nem sikerült lekérni a ProductVersion-t az SQL 2008R2 telepítése során
Videó: HOW TO CREATE KEYBOARD SHORTCUTS FOR WINDOWS APPS - YouTube 2024, Lehet
Anonim

Ezen a héten megvitatjuk az egyik leggyakoribb hibaüzenetet, amelyet az SQL 2008 / R2 Windows verziójának telepítésekor kapunk. Ez az SQL Hibaelhárítási sorozat harmadik cikke, amelyet két héttel ezelőtt indítottunk el. A múlt héten megvitattuk a teljesítményszámlálók által okozott problémákat.

Az MsiGetProductInfo nem sikerült lekérni a ProductVersion terméket

Ezen a héten a hibáról beszélünk:

Az MsiGetProductInfo nem sikerült lekérni a ProductVersion csomagot Product Code = '{A2122A9C-A699-4365-ADF8-68FEAC125D61}' hibakóddal 1605 vagy 1608 hibakóddal.

A GUID az esettől függően változik, így ebben a cikkben fogom használni ezt a konkrét GUID-t.

Ennek a hibaüzenetnek az oka, hogy miért kapjuk meg ezt a hibaüzenetet az SQL kiszolgálói túlterheltsége miatt. Tehát ha ez egy friss telepítés, mondjuk egy új számítógépen vagy egy számítógépen, amely soha nem volt SQL előtt, akkor nagy valószínűséggel valószínűleg nem kapja meg ezt a hibaüzenetet. Így valójában kétféleképpen lehet megoldani ezt a problémát. Az egyik a hagyományos módszer, a másik pedig valami, amivel jöttünk. Ezért mindig azt javaslom, hogy kövessétek a hagyományos módszert.
Ennek a hibaüzenetnek az oka, hogy miért kapjuk meg ezt a hibaüzenetet az SQL kiszolgálói túlterheltsége miatt. Tehát ha ez egy friss telepítés, mondjuk egy új számítógépen vagy egy számítógépen, amely soha nem volt SQL előtt, akkor nagy valószínűséggel valószínűleg nem kapja meg ezt a hibaüzenetet. Így valójában kétféleképpen lehet megoldani ezt a problémát. Az egyik a hagyományos módszer, a másik pedig valami, amivel jöttünk. Ezért mindig azt javaslom, hogy kövessétek a hagyományos módszert.

1. módszer:

Ez a módszer az a hely, ahol megtaláljuk a regisztrációs adatbázisban felelős GUID-t és töröljük azt. Sajnos nem olyan egyszerű, mint amilyennek hangzik. Hogy működik, szükségünk van a fordított keresésre a GUID-ben, hogy megtaláljuk a rendszerleíró adatbázisban. Ez olyan furcsa, hogy jól tudom, hogy ilyen módon tudom dolgozni.

  • Az első beállítás elhagyja az összes alkalmazás telepítését és leállítását
  • Ezután lépjen be a toregisztériumba, és hozzon létre egy biztonsági másolatot a rendszerleíró adatbázisról. Kövesse ezt a cikket a Biztonsági mentés és visszaállítás nyilvántartás Windows alatt.
  • Most ugorja be a GUID-et egy jegyzettömbre, majd fordítsa vissza az értéket, azaz {A2122A9C-A699-4365-ADF8-68FEAC125D61} módosítsa {C9A2212A-996A- … -re. }
  • Most menj a Szerkesztés menüpontra, és kattints a Fájlra, és írd be a {C9A2212A-996A- … -ba. }
Image
Image

Ha megtalálta a kulcsot, törölje.

Néhány esetben a telepítő több kulcsot ad. Ezért minden egyes kulcsot meg kell keresnie, hogy megkapja a hibaüzenetet és törölje azt. Ha lefelé halad, indítsa újra a rendszert, és próbálja meg telepíteni az SQL-t. Nagyon ritka esetekben előfordulhat, hogy valamilyen hasonló engedélyhez kapcsolódó hibaüzeneteket kap

Image
Image

Ilyen esetekben megy HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Installer UserData S-1-5-18 Components és keresse meg a megfelelő kulcsot, és vállalja a tulajdonjogot, és adja meg a teljes jogosultságokat.

2. módszer

Ez a módszer egy kicsit kockázatos, de az első próbálkozásnál kell. Ügyeljen arra, hogy ne indítsa újra a rendszert, amíg nem végezzük el a folyamatot. Ebben a módszernél csak az UpgradeCode használhatatlanná teheti az SQL telepítés befejezéséig.

  • Az első beállítás elhagyja az összes alkalmazás telepítését és leállítását
  • Ezután lépjen be a toregisztériumba, és hozzon létre egy biztonsági másolatot a rendszerleíró adatbázisról.
  • Most menj HKEY_CLASSES_ROOT Installer UpgradeCodes.
  • Jobb kattintás UpgradeCodes és kattintson rá Export és írja be UC.reg és mentés valahol (Talán Desktop)
  • Ezután jobb klikkeljen újra és kattintson rá átnevezés és nevezze át UpgradeCodes.old

Most kísérelje meg ismét az SQL telepítését. Ezúttal az első próbálkozásnak kell működnie. Győződjön meg róla, hogy nem indítja újra a rendszert, mert valamilyen más alkalmazás, például az MS Office esetleg leáll. Miután a telepítés befejeződött, zárja be a telepítőt, és keresse meg a mentett fájlt UC.reg és kattintson duplán rá, majd kattintson az OK gombra. Most már visszafelé állítjuk az Upgrade kódot.

A módszer egyikének feltétlenül az Ön számára kell. Legyen óvatos, ha dolgozik a regiszterrel. Remélem, hasznosnak találta ezt a cikket. Incase, ha használja, kérheti a megjegyzések szakaszok. Örömmel segítünk Önnek.

Ajánlott: