MsiGetProductInfo não conseguiu recuperar ProductVersion enquanto instalava o SQL 2008R2

Índice:

MsiGetProductInfo não conseguiu recuperar ProductVersion enquanto instalava o SQL 2008R2
MsiGetProductInfo não conseguiu recuperar ProductVersion enquanto instalava o SQL 2008R2

Vídeo: MsiGetProductInfo não conseguiu recuperar ProductVersion enquanto instalava o SQL 2008R2

Vídeo: MsiGetProductInfo não conseguiu recuperar ProductVersion enquanto instalava o SQL 2008R2
Vídeo: Windows 10 - Configurando teclas de atalhos para abrir aplicativos e programas - YouTube 2024, Maio
Anonim

Nesta semana, discutiremos uma das mensagens de erro mais comuns que recebemos enquanto instalamos a versão do Windows 2008 / R2. Este é o terceiro artigo da série SQL Troubleshooting que iniciamos há duas semanas. Na semana passada, discutimos problemas causados por problemas nos contadores de desempenho.

MsiGetProductInfo não conseguiu recuperar ProductVersion

Nesta semana vamos discutir o erro:

MsiGetProductInfo não conseguiu recuperar ProductVersion para pacote com código de produto = ‘{A2122A9C-A699-4365-ADF8-68FEAC125D61}’ Código de erro 1605 ou 1608.

O GUID varia de acordo com o caso. Por isso, neste artigo, usarei esse GUID específico.

A principal razão pela qual recebemos essa mensagem de erro é por causa das sobras da versão válida do SQL. Por isso, se for uma nova instalação, diga em um novo computador ou em um computador que nunca teve SQL antes de você provavelmente não receber essa mensagem de erro. Portanto, existem duas maneiras de resolver esse problema. Um método tradicional e outro é algo que surgiu. Por isso, sempre recomendo seguir o método tradicional.
A principal razão pela qual recebemos essa mensagem de erro é por causa das sobras da versão válida do SQL. Por isso, se for uma nova instalação, diga em um novo computador ou em um computador que nunca teve SQL antes de você provavelmente não receber essa mensagem de erro. Portanto, existem duas maneiras de resolver esse problema. Um método tradicional e outro é algo que surgiu. Por isso, sempre recomendo seguir o método tradicional.

Método 1:

Este método é onde vamos encontrar o GUID responsável no registro e excluí-lo. Infelizmente não é tão fácil quanto parece. Como isso funciona é que precisamos da busca reversa do GUID para encontrá-lo no registro. Isso é estranho, eu sei bem que apenas uma maneira de fazê-lo funcionar.

  • Primeira configuração é sair da instalação e desligar todos os aplicativos
  • Em seguida, ir toregistry e criar um backup do registro. Siga este artigo Backup e Restauração do Registro no Windows.
  • Agora vá para colar o GUID em um bloco de notas e, em seguida, inverta o valor, ou seja, {A2122A9C-A699-4365-ADF8-68FEAC125D61} mude para {C9A2212A-996A-…. }
  • Agora vá para Edit e clique em File e digite {C9A2212A-996A-…. }
Image
Image

Depois de encontrar a chave, apague-a.

Em alguns casos, o instalador fornece várias chaves. Então você precisa procurar cada chave que você receber a mensagem de erro e excluí-lo. Quando estiver em baixo, vá em frente e reinicie o sistema e tente instalar o SQL. Em casos muito raros, você pode receber mensagens de erro relacionadas à permissão, algo como

Image
Image

Nesses casos, vá para HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Installer UserData S-1-5-18 Componentes e encontre a chave relevante, assuma a propriedade e conceda permissões completas.

Método 2

Esse método é um pouco arriscado, mas deve funcionar na primeira tentativa. Certifique-se de não reinicializar o sistema até concluirmos o processo. Neste método, apenas tornaremos os UpgradeCodes inutilizáveis até concluirmos a instalação do SQL.

  • Primeira configuração é sair da instalação e desligar todos os aplicativos
  • Em seguida, ir toregistry e criar um backup do registro.
  • Agora vá para HKEY_Classes_Root Installer UpgradeCodes.
  • Clique com o botão direito em Códigos de atualização e clique em Exportar e digite UC.reg e Salve  em algum lugar (talvez Desktop)
  • Em seguida, clique com o botão direito novamente e clique em renomear e renomeie para UpgradeCodes.old

Agora tente instalar o SQL novamente. Desta vez, deve funcionar na primeira tentativa. Verifique se você não reinicializou o sistema porque algum outro aplicativo, como o MS Office, pode parar de funcionar. Quando a instalação estiver concluída, feche o instalador e encontre o arquivo que você salvou UC.reg e dê um duplo clique nele e clique em OK. Agora temos os UpgradeCodes novamente.

Bem, um desses métodos deve definitivamente funcionar para você. Apenas tenha cuidado ao trabalhar com o registro. Espero que você tenha achado este artigo útil. Incase se você usa, você pode perguntar nas seções de comentários. Ficaremos felizes em ajudar você.

Recomendado: