Kontor

MsiGetProductInfo lyckades inte hämta ProductVersion vid installationen SQL 2008R2

How to Install SQL Server 2008 R2 Express

How to Install SQL Server 2008 R2 Express
Anonim

I veckan diskuterar vi en av de vanligaste felmeddelandena vi får när vi installerar SQL 2008 / R2-versionen av Windows. Det här är den tredje artikeln av SQL Felsökningsserie vi startade för två veckor sedan. MsiGetProductInfo lyckades inte hämta ProductVersion

Denna vecka diskuterar vi felet:

MsiGetProductInfo lyckades inte hämta ProductVersion för paket med produktkod = `{A2122A9C- A699-4365-ADF8-68FEAC125D61} "Felkod 1605 eller 1608.

GUID varierar från fall till fall så för den här artikeln ska jag använda den här guiden.

Den främsta anledningen till att vi får felet Meddelandet är på grund av den vänstra overspegeln av SQL. Så om det är en ny installation säger på en ny dator eller en dator som aldrig hade SQL innan du förmodligen inte kommer att få det här felmeddelandet. Så det finns faktiskt två sätt att lösa detta problem. En traditionell metod och den andra är något vi kom fram till. Så alltid rekommenderar jag att du följer den traditionella metoden.

Metod 1:

Den här metoden är där vi hittar GUID som är ansvarig för i registret och raderar det. Tyvärr är det inte så enkelt som det låter. Hur det fungerar är att vi behöver den omvända sökningen GUID för att hitta den i registret. Det är så konstigt, jag vet det bra på det sättet. "

Första installationen avslutar installationen och stänger av alla applikationerna

  • Gå sedan till toregistry och skapa en säkerhetskopia av registret. Följ den här artikeln Säkerhetskopiera och återställ Registry i Windows.
  • Gå nu till GUID i en anteckningsblock och vänd sedan värdet, dvs {A2122A9C-A699-4365-ADF8-68FEAC125D61} byt till {C9A2212A-996A- …. }
  • Gå nu till Redigera och klicka på Arkiv och skriv in {C9A2212A-996A- …. }
  • När du har hittat nyckeln raderar den.

  • Några fall kommer installationsprogrammet att ge dig flera nycklar. Så du måste söka igenom varje nyckel så att du får felmeddelandet och raderar det. När du är nere, fortsätt och starta om systemet och försök att installera SQL. I mycket sällsynta fall kan du få felmeddelanden som är relaterade till tillåtelse något som

I sådana fall går du till

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Installer UserData S-1-5-18 Komponenter och hitta den relevanta nyckeln och ta äganderätt och ge fullständiga behörigheter. Metod 2

Denna metod är lite riskabel men bör fungera vid första försöket. Se till att du inte startar om systemet förrän vi slutför processen. I den här metoden kommer vi bara att göra UpgradeCodes oanvändbara tills vi avslutar SQL-installationen.

Första installationen avslutar installationen och stänger av alla program

  • Gå sedan till toregistry och skapa en säkerhetskopia av registret.
  • Gå nu till
  • HKEY_Classes_Root Installer UpgradeCodes . Högerklicka på
  • UpgradeCodes och klicka på Exportera och skriv in UC.reg och spara någonstans (kanske Desktop) Högerklicka igen och klicka på byt namn på
  • och byt namn på UpgradeCodes.old Försök nu att installera SQL igen. Den här gången borde det fungera i första försöket. Se till att du inte startar om systemet eftersom någon annan applikation som MS Office kanske slutar fungera.

När installationen är klar stänger du installationsprogrammet och hittar filen du sparade UC.reg och dubbelklicka på den och klicka på OK. Nu har vi upp UpgradeCodes tillbaka igen. Tja, en av den här metoden borde definitivt fungera för dig. Var bara försiktig när du arbetar med registret. Jag hoppas att du hittade den här artikeln till hjälp. Incase om du använder du kan fråga i kommentarfälten. Vi hjälper dig gärna.