MsiGetProductInfo n'a pas pu extraire ProductVersion lors de l'installation de SQL 2008R2

Table des matières:

MsiGetProductInfo n'a pas pu extraire ProductVersion lors de l'installation de SQL 2008R2
MsiGetProductInfo n'a pas pu extraire ProductVersion lors de l'installation de SQL 2008R2

Vidéo: MsiGetProductInfo n'a pas pu extraire ProductVersion lors de l'installation de SQL 2008R2

Vidéo: MsiGetProductInfo n'a pas pu extraire ProductVersion lors de l'installation de SQL 2008R2
Vidéo: cmt ajouter deux fonctions trés importantes dans le menu clic droit sur un fichier ou un dossier - YouTube 2024, Avril
Anonim

Cette semaine, nous aborderons l’un des messages d’erreur les plus courants lors de l’installation de la version SQL 2008 / R2 de Windows. Ceci est le troisième article de la série Dépannage SQL que nous avons commencée il y a deux semaines. La semaine dernière, nous avons discuté des problèmes causés par les problèmes liés aux compteurs de performance.

MsiGetProductInfo n'a pas pu récupérer ProductVersion

Cette semaine, nous allons discuter de l'erreur:

MsiGetProductInfo n’est pas parvenu à extraire ProductVersion pour un package avec le code produit = ‘{A2122A9C-A699-4365-ADF8-68FEAC125D61}’, code d’erreur 1605 ou 1608.

Le GUID variera d’un cas à l’autre, donc pour cet article, je vais utiliser ce GUID particulier.

La principale raison pour laquelle nous obtenons ce message d'erreur est due aux restes de la version obsolète de SQL. Par conséquent, s’il s’agit d’une nouvelle installation, par exemple, sur un nouvel ordinateur ou un PC sur lequel SQL n’a jamais existé, vous ne recevrez probablement pas ce message d’erreur. Il existe donc deux manières de résoudre ce problème. Une méthode traditionnelle et l'autre est quelque chose que nous avons proposé. Donc, je recommanderais toujours de suivre la méthode traditionnelle.
La principale raison pour laquelle nous obtenons ce message d'erreur est due aux restes de la version obsolète de SQL. Par conséquent, s’il s’agit d’une nouvelle installation, par exemple, sur un nouvel ordinateur ou un PC sur lequel SQL n’a jamais existé, vous ne recevrez probablement pas ce message d’erreur. Il existe donc deux manières de résoudre ce problème. Une méthode traditionnelle et l'autre est quelque chose que nous avons proposé. Donc, je recommanderais toujours de suivre la méthode traditionnelle.

Méthode 1:

Cette méthode permet de rechercher le GUID responsable dans le registre et de le supprimer. Malheureusement, ce n’est pas aussi facile que cela puisse paraître. Comment cela fonctionne est que nous avons besoin de la recherche inversée du GUID pour le trouver dans le registre. C’est bizarre, je sais bien que c’est un bon moyen de le faire fonctionner.

  • La première installation consiste à quitter l'installation et à arrêter toutes les applications
  • Allez ensuite dans toregistry et créez une sauvegarde du registre. Suivez cet article Sauvegarde et restauration du registre sous Windows.
  • Maintenant, allez coller le GUID dans un bloc-notes, puis inversez la valeur, à savoir {A2122A9C-A699-4365-ADF8-68FEAC125D61} et remplacez-le par {C9A2212A-996A-…. }
  • Maintenant, allez dans Modifier, cliquez sur Fichier et tapez {C9A2212A-996A-…. }
Image
Image

Une fois que vous avez trouvé la clé, supprimez-la.

Dans certains cas, l’installateur vous donnera plusieurs clés. Vous devez donc rechercher chaque clé dans laquelle vous obtenez le message d'erreur et le supprimer. Une fois que vous êtes en panne, redémarrez votre système et essayez d’installer SQL. Dans de très rares cas, vous pourriez recevoir des messages d'erreur liés à une autorisation, par exemple

Image
Image

Dans de tels cas, allez à HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Installer UserData S-1-5-18 Components et trouver la clé appropriée et en prendre possession et donner toutes les autorisations.

Méthode 2

Cette méthode est un peu risquée mais devrait fonctionner à la première tentative. Assurez-vous de ne pas redémarrer le système avant la fin du processus. Dans cette méthode, nous allons simplement rendre les codes de mise à niveau inutilisables jusqu'à la fin de l'installation de SQL.

  • La première installation consiste à quitter l'installation et à arrêter toutes les applications
  • Allez ensuite dans toregistry et créez une sauvegarde du registre.
  • Maintenant, allez à HKEY_Classes_Root Installer UpgradeCodes.
  • Clic droit sur UpgradeCodes et cliquez sur Exportation et tapez UC.reg et enregistrer quelque part (peut-être Desktop)
  • Puis cliquez à nouveau avec le bouton droit de la souris et cliquez sur Renommer et renommer en UpgradeCodes.old

Maintenant, essayez d'installer SQL à nouveau. Cette fois, ça devrait marcher du premier coup. Assurez-vous de ne pas redémarrer le système, car une autre application, telle que MS Office, peut ne plus fonctionner. Une fois l'installation terminée, fermez le programme d'installation et trouvez le fichier que vous avez enregistré. UC.reg et double-cliquez dessus et cliquez sur OK. Maintenant, nous avons à nouveau les codes de mise à niveau.

Une de ces méthodes devrait certainement fonctionner pour vous. Soyez prudent lorsque vous travaillez avecregistry. J'espère que vous avez trouvé cet article utile. Incase si vous utilisez, vous pouvez demander dans les sections de commentaires. Nous serons heureux de vous aider.

Conseillé: