Монтаж

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

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

На этой неделе мы обсудим одно из наиболее распространенных сообщений об ошибках, которые мы получаем при установке версии Windows SQL 2008 / R2. Это третья статья из серии «Устранение неполадок SQL», которую мы начали две недели назад. На прошлой неделе мы обсуждали проблемы, вызванные проблемами счетчиков производительности.

MsiGetProductInfo не удалось получить ProductVersion

На этой неделе мы обсудим ошибку:

MsiGetProductInfo не удалось получить версию продукта для пакета с кодом продукта = '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.рег и дважды щелкните по нему и нажмите ОК. Теперь у нас снова есть коды обновления.

Что ж, один из этих методов определенно должен сработать для вас. Только будьте осторожны при работе с реестром. Надеюсь, вы нашли эту статью полезной. Если вы используете, вы можете спросить в разделах комментариев. Мы будем рады вам помочь.

Учебник OpenTTD
OpenTTD - одна из самых популярных бизнес-симуляторов. В этой игре вам нужно создать замечательный транспортный бизнес. Тем не менее, вы начнете в нач...
SuperTuxKart для Linux
SuperTuxKart - отличная игра, созданная для того, чтобы бесплатно познакомить вас с Mario Kart в вашей системе Linux. Играть в нее довольно сложно и в...
Учебник Battle for Wesnoth
Битва за Веснот - одна из самых популярных стратегических игр с открытым исходным кодом, в которую вы можете играть сейчас. Эта игра не только очень д...