Kontor

MsiGetProductInfo kunne ikke hentes ProductVersion under installationen af ​​SQL 2008R2

Anonim

I denne uge diskuterer vi en af ​​de mest almindelige fejlmeddelelser, vi får, mens vi installerer SQL 2008 / R2-versionen af ​​Windows. Dette er den tredje artikel i SQL Fejlfinding serien, vi startede for to uger siden. I sidste uge diskuterede vi problemer som følge af problemer med Performance counters.

MsiGetProductInfo mislykkedes at hente ProductVersion

I denne uge vil vi diskutere fejlen:

MsiGetProductInfo kunne ikke hente ProductVersion til pakke med Product Code = `{A2122A9C- A699-4365-ADF8-68FEAC125D61} `Fejlkode 1605 eller 1608.

GUId`en varierer fra sag til sag, så denne artikel vil jeg bruge denne GUID.

Hovedårsagen til, at vi får denne fejl Meddelelsen er på grund af den venstre overs overskuelige version af SQL. Så hvis det er en frisk installation sige på en ny computer eller en pc, der aldrig havde SQL før du formentlig ikke får denne fejlmeddelelse. Så der er faktisk to måder at løse dette problem på. En den traditionelle metode og den anden er noget, vi kom op med. Så altid vil jeg anbefale at følge den traditionelle metode.

Metode 1:

Denne metode er, hvor vi finder GUId`en ansvarlig for i registreringsdatabasen og sletter den. Desværre er det ikke så nemt som det lyder. Hvordan det virker er, at vi har brug for omvendt søgning GUID for at finde det i registreringsdatabasen. Det er det mærkeligt, jeg ved godt, at det er en god måde at få det til at arbejde.

  • Første opsætning er at afslutte installationen og afbryde alle applikationerne
  • Gå derefter til toregistry og lav en sikkerhedskopi af registreringsdatabasen. Følg denne artikel Sikkerhedskopiering og gendannelse af registreringsdatabasen i Windows.
  • Nu skal du indsætte GUID i en notatblok og derefter vende værdien, dvs. {A2122A9C-A699-4365-ADF8-68FEAC125D61} skifte til {C9A2212A-996A- …. }
  • Gå nu til Rediger, og klik på Filer og skriv ind {C9A2212A-996A- …. }

  • Når du først har fundet nøglen, slettes den.

Nogle tilfælde vil installationsprogrammet give dig flere nøgler. Så du skal søge på hver nøgle, så du får fejlmeddelelsen og sletter den. Når du er nede, fortsæt og genstart dit system, og prøv at installere SQL. I meget sjældne tilfælde kan du få fejlmeddelelser relateret til tilladelse noget som

I sådanne tilfælde skal du gå til HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Installer UserData S-1-5-18 Components og find den relevante nøgle og tag ejerskab og give fuld tilladelse.

Metode 2

Denne metode er lidt risikabelt, men skal arbejde ved første forsøg. Sørg for, at du ikke genstarter systemet, før vi fuldfører processen. I denne metode vil vi bare gøre UpgradeCodes ubrugelige, indtil vi har afsluttet SQL-installationen.

  • Første opsætning er at afslutte installationen og lukke alle applikationerne
  • Gå derefter til toregistry og lav en sikkerhedskopi af registreringsdatabasen.
  • Gå nu til HKEY_Classes_Root Installer UpgradeCodes .
  • Højreklik på UpgradeCodes og klik på Eksporter og indtast UC.reg og gem et sted (måske skrivebord)
  • Så højreklik igen og klik på omdøb og omdøb til UpgradeCodes.old

Prøv nu at installere SQL igen. Denne gang skal det fungere i første forsøg. Sørg for, at du ikke genstarter systemet, fordi en anden applikation som MS Office måske ikke længere fungerer. Når installationen er færdig, skal du lukke installationsprogrammet og finde den fil, du har gemt UC.reg og dobbeltklik på den og klik på OK. Nu har vi opgraderingskoderne tilbage igen.

Nå skal en af ​​denne metode helt sikkert fungere for dig. Bare vær forsigtig, mens du arbejder med registreringsdatabasen. Jeg håber du fandt denne artikel til hjælp. Incase hvis du bruger du kan spørge i kommentarerne sektioner. Vi hjælper gerne med dig.