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. I forrige uke diskuterte vi problemer forårsaket av Performance counters-problemer.
MsiGetProductInfo klarte ikke å hente ProductVersion
Denne uken skal vi diskutere feilen:
MsiGetProductInfo klarte ikke å hente ProductVersion for pakke med produktkode = '{A2122A9C-A699-4365-ADF8-68FEAC125D61}' Feilkode 1605 eller 1608.
GUID vil variere fra tilfelle til sak, så for denne artikkelen skal jeg bruke denne guiden.
Metode 1:
Denne metoden er der vi finner GUID som er ansvarlig for i registret og sletter 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 jeg vet godt, det er en vanlig måte å få det på jobb.
- Første oppsett er å avslutte installasjonen og avslutte alle programmene
- Deretter går toregistry og lager en sikkerhetskopi av registret. Følg denne artikkelen Sikkerhetskopier og gjenopprett register i Windows.
- Gå nå for å lime inn GUID i en notatblokk og vend deretter verdien, dvs. {A2122A9C-A699-4365-ADF8-68FEAC125D61} bytt til {C9A2212A-996A- …. }
- Gå nå til Rediger, og klikk på Fil og skriv inn {C9A2212A-996A- …. }
Når du har funnet nøkkelen, slett den.
Noen ganger 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 knyttet til tillatelse, noe som
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 programmene
- Deretter går toregistry og lager en sikkerhetskopi av registret.
- Gå nå til HKEY_CLASSES_ROOT Installer UpgradeCodes.
- Høyreklikk på UpgradeCodes og klikk på Eksport og skriv inn UC.reg og lagre det et sted (kanskje skrivebord)
- Deretter høyreklikker du igjen og klikker på endre navn og gi nytt navn til UpgradeCodes.old
Prøv nå å installere SQL igjen. Denne gangen bør det fungere i første forsøk. Forsikre deg om at du ikke starter systemet på nytt, fordi en annen applikasjon som MS Office kanskje slutter å fungere. 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 bør 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.