Инсталация

MsiGetProductInfo не успя да извлече ProductVersion, докато инсталираше SQL 2008R2

MsiGetProductInfo не успя да извлече ProductVersion, докато инсталираше SQL 2008R2

Тази седмица ще обсъдим едно от най-често срещаните съобщения за грешки, които получаваме, докато инсталираме SQL 2008 / R2 версията на Windows. Това е третата статия от поредицата за отстраняване на неизправности в SQL, която стартирахме преди две седмици. Миналата седмица обсъдихме проблеми, причинени от проблеми с броячите на ефективността.

MsiGetProductInfo не успя да извлече ProductVersion

Тази седмица ще обсъдим грешката:

MsiGetProductInfo не успя да извлече ProductVersion за пакет с продуктов код = 'A2122A9C-A699-4365-ADF8-68FEAC125D61' Код на грешка 1605 или 1608.

GUID ще варира в зависимост от случая, така че за тази статия ще използвам точно този GUID.

Основната причина, поради която получаваме това съобщение за грешка, е поради остатъците от предишната версия на SQL. Така че, ако е нова инсталация, кажете на нов компютър или компютър, който никога не е имал SQL, преди най-вероятно няма да получавате това съобщение за грешка. Така че всъщност има два начина за разрешаване на този проблем. Единият е традиционният метод, а другият е нещо, което измислихме. Затова винаги бих препоръчал да следвате традиционния метод.

Метод 1:

Този метод е мястото, където ще намерим GUID, отговорен за регистъра, и ще го изтрием. За съжаление това не е толкова лесно, колкото звучи. Как работи, имаме нужда от обратното търсене на GUID, за да го намерим в системния регистър. Това е странно, знам добре, това е единственият начин да го накарам да работи.

В някои случаи инсталационната програма ще ви даде множество ключове. Затова трябва да потърсите всеки клавиш, в който получавате съобщението за грешка, и да го изтриете. След като сте надолу, рестартирайте системата си и опитайте да инсталирате SQL. В много редки случаи може да получите съобщения за грешки, свързани с разрешение, подобно

В такива случаи отидете на HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Installer \ UserData \ S-1-5-18 \ Components и намерете съответния ключ и вземете собствеността и дайте пълни разрешения.

Метод 2

Този метод е малко рисков, но трябва да работи при първия опит. Уверете се, че не рестартирате системата, докато не завършим процеса. В този метод ние просто ще направим UpgradeCodes неизползваеми, докато не завършим инсталирането на SQL.

Сега опитайте да инсталирате SQL отново. Този път трябва да работи при първи опит. Уверете се, че не рестартирате системата, защото някога друго приложение като MS Office може да спре да работи. След като инсталацията приключи, затворете инсталатора и намерете файла, който сте запазили UC.рег и щракнете двукратно върху него и щракнете върху OK. Сега отново имаме UpgradeCodes.

Е, един от този метод определено трябва да работи за вас. Просто бъдете внимателни, докато работите с регистър. Надявам се, че тази статия ви е била полезна. В случай, че използвате, можете да попитате в секциите за коментари. Ще се радваме да ви помогнем.

Полезни инструменти за геймърите на Linux
Ако искате да играете игри на Linux, има вероятност да сте използвали приложения и помощни програми като Wine, Lutris и OBS Studio, за да подобрите иг...
HD Remastered Games за Linux, които никога преди не са имали издание на Linux
Много разработчици и издатели на игри излизат с HD ремастер на стари игри, за да удължат живота на франчайза, моля феновете, които искат съвместимост ...
Как да използвам AutoKey за автоматизиране на Linux игри
AutoKey е програма за автоматизация на настолни компютри за Linux и X11, програмирана в Python 3, GTK и Qt. Използвайки неговата функционалност за скр...