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

Оглавление:

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

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

Видео: MsiGetProductInfo не удалось загрузить ProductVersion при установке SQL 2008R2
Видео: Панель инструментов Total Commander | Настройка панели TC - YouTube 2024, Май
Anonim

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

MsiGetProductInfo не удалось загрузить ProductVersion

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

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

GUID будет варьироваться в зависимости от случая, поэтому для этой статьи я собираюсь использовать этот конкретный GUID.

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

Способ 1:

Этот метод - это то, где мы найдем GUID, ответственный за реестр, и удалим его. К сожалению, это не так просто, как кажется. Как это работает, нам нужен обратный поиск GUID, чтобы найти его в реестре. Вот это странно, я хорошо знаю, что это просто способ заставить его работать.

  • Первая настройка - это выход из установки и выключения всех приложений
  • Затем перейдите в toregistry и создайте резервную копию реестра. Следуйте этой статье Резервное копирование и восстановление реестра в Windows.
  • Теперь перейдите к вставке GUID в блокнот, а затем измените значение i.e. {A2122A9C-A699-4365-ADF8-68FEAC125D61} на {C9A2212A-996A- …. }
  • Теперь перейдите в раздел «Редактировать» и нажмите «Файл» и введите {C9A2212A-996A- …. }
Image
Image

Как только вы найдете ключ, удалите его.

В некоторых случаях установщик предоставит вам несколько ключей. Поэтому вам нужно найти все ключи, которые вы получили сообщение об ошибке, и удалить его. После того, как вы спуститесь, перезагрузите систему и попытайтесь установить SQL. В очень редких случаях вы можете получать сообщения об ошибках, связанные с разрешением, что-то вроде

Image
Image

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

Способ 2

Этот метод немного рискован, но должен работать с первой попытки. Убедитесь, что вы не перезагрузите систему, пока не завершите процесс. В этом методе мы просто сделаем UpgradeCodes непригодным для использования до тех пор, пока мы не закончим установку SQL.

  • Первая настройка - это выход из установки и выключения всех приложений
  • Затем перейдите в toregistry и создайте резервную копию реестра.
  • Теперь перейдите к HKEY_CLASSES_ROOT Installer UpgradeCodes.
  • Щелкните правой кнопкой мыши UpgradeCodes и нажмите экспорт и введите UC.reg а также спасти это где-то (возможно, Desktop)
  • Затем щелкните правой кнопкой мыши и нажмите переименовать и переименовать UpgradeCodes.old

Теперь попробуйте снова установить SQL. На этот раз он должен работать в первую очередь. Убедитесь, что вы не перезагрузите систему, потому что иногда другое приложение, такое как MS Office, может перестать работать. По завершении установки закройте программу установки и найдите файл, который вы сохранили UC.reg и дважды щелкните по нему и нажмите «ОК». Теперь у нас есть UpgradeCodes снова.

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

Рекомендуемые: