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

Съдържание:

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

Видео: MsiGetProductInfo не успя да изтегли ProductVersion, докато инсталирате SQL 2008R2

Видео: MsiGetProductInfo не успя да изтегли ProductVersion, докато инсталирате SQL 2008R2
Видео: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" - YouTube 2024, Може
Anonim

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

MsiGetProductInfo не успя да изтегли ProductVersion

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

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

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

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

Метод 1:

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

  • Първата настройка е излизане от инсталирането и изключването на всички приложения
  • След това отидете toregistry и създайте резервно копие на системния регистър. Следвайте тази статия: Архивиране и възстановяване на системния регистър в Windows.
  • Сега отидете, за да поставите GUID в табла за бележки, след което променете стойността, т.е. {A2122A9C-A699-4365-ADF8-68FEAC125D61}, променете на {C9A2212A-996A- …. }
  • Сега отидете на Edit и кликнете върху File и въведете {C9A2212A-996A- …. }
Image
Image

След като намерите ключа, изтрийте го.

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

Image
Image

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

Метод 2

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

  • Първата настройка е излизане от инсталирането и изключването на всички приложения
  • След това отидете toregistry и създайте резервно копие на системния регистър.
  • Сега отидете HKEY_CLASSES_ROOT Installer UpgradeCodes.
  • Кликнете с десния бутон върху UpgradeCodes и кликнете върху износ и въведете UC.reg и спасяване някъде (може би Desktop)
  • След това кликнете с десния бутон отново и кликнете върху преименувам и преименувайте UpgradeCodes.old

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

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

Препоръчано: