Kontor

MsiGetProductInfo mislyktes i å hente Product mens installalling SQL 2008R2

Instalação do SQL Server 2012 Express Edition

Instalação do SQL Server 2012 Express Edition
Anonim

Denne uken vil vi diskutere en av de vanligste feilmeldingene vi får mens vi installerer SQL 2008 / R2-versjonen av Windows. Dette er den tredje artikkelen av SQL Feilsøkingsserier vi startet for to uker siden. Forrige uke diskuterte vi problemer forårsaket av ytelsestellere problemer

MsiGetProductInfo mislyktes i å hente Product

Denne uken skal vi diskutere feilen.

MsiGetProductInfo ikke klarte å hente Product for pakken med Product Code = {A2122A9C- A699-4365-ADF8-68FEAC125D61} feil~~POS=TRUNC kode~~POS=HEADCOMP 1605 eller 1608.

GUID vil variere sak til sak så for denne artikkelen kommer jeg til å bruke denne GUID.

Den viktigste grunnen til at vi får denne feilen meldingen er på grunn av venstre overs overspektiv versjon av SQL. Så hvis det er en ny installasjon, si på en ny datamaskin eller en PC som aldri hadde SQL før du for det meste ikke vil få denne feilmeldingen. Så det er faktisk to måter å løse dette problemet på. En tradisjonell metode og den andre er noe vi kom opp med. Så alltid vil jeg anbefale å følge den tradisjonelle metoden.

Metode 1:

Denne metoden er der vi finner GUID som er ansvarlig for i registret og slett det. Dessverre er det ikke så lett som det høres ut. Slik fungerer det, er vi nødt til omvendt søk GUID for å finne det i registret. Det er det rart at jeg vet det bra. Det er den første måten å få det til å virke.

  • Første oppsett er å avslutte installasjonen og avslutte alle applikasjonene
  • Deretter går toregistry og lager en sikkerhetskopi av registret. Følg denne artikkelen Sikkerhetskopiering og gjenoppretting registret i Windows.
  • Nå går å lime inn GUID i en notatblokk deretter reversere verdien dvs. {A2122A9C-A699-4365-ADF8-68FEAC125D61} endring i {C9A2212A-996A- …. }
  • Gå nå til Rediger og klikk på Fil og skriv inn {C9A2212A-996A- …. }

  • Når du har funnet nøkkelen slettet den.

Noen tilfeller vil installatøren gi deg flere nøkkelord. Så du må søke på hver nøkle som du får feilmeldingen og slette den. Når du er nede, fortsett og start systemet på nytt og prøv å installere SQL. I svært sjeldne tilfeller kan du få feilmeldinger relatert til tillatelse noe sånt

I slike tilfeller gå til HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows Currentversion Installer Userdata S-1-5-18 Components og finn den aktuelle nøkkelen og ta eierskap og gi full tillatelser.

Metode 2

Denne metoden er litt risikabel, men skal fungere ved første forsøk. Pass på at du ikke starter systemet på nytt før vi fullfører prosessen. I denne metoden vil vi bare gjøre UpgradeCodes ubrukelige til vi fullfører SQL-installasjonen.

  • Første oppsett er å avslutte installasjonen og avslutte alle applikasjonene
  • Gå deretter til toregistry og lag en sikkerhetskopi av registret.
  • Gå nå til HKEY_CLASSES_ROOT Installer UpgradeCodes .
  • Høyreklikk på UpgradeCodes og klikk på Eksporter og skriv inn UC.reg og lagre det et sted (kanskje skrivebord)
  • Så høyreklikk igjen og klikk på endre navn på og gi nytt navn til UpgradeCodes.old

Prøv nå å installere SQL igjen. Denne gangen bør det fungere i første forsøk. Pass på at du ikke starter systemet på nytt, fordi en annen applikasjon som MS Office kanskje ikke lenger fungerer. Når installasjonen er fullført, lukk installasjonsprogrammet og finn filen du lagret UC.reg og dobbeltklikk på den og klikk OK. Nå har vi oppgraderingskodene tilbake igjen.

Vel, en av denne metoden skal definitivt fungere for deg. Bare vær forsiktig når du arbeider med registret. Jeg håper du fant denne artikkelen nyttig. Incase hvis du bruker du kan spørre i kommentarfeltene. Vi hjelper deg gjerne.