Windows Installer mislykkes uten at du får beskjed etter oppgradering til Windows Installer 3.1

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 898628 - Vis produkter som denne artikkelen gjelder for.
Vis alt | Skjul alt

Symptom

Når du installerer en Microsoft Windows Installer-pakke (MSI), vil installasjonsprosessen mislykkes uten at du får beskjed hvis installasjonsprogrammet prøver å installere en senere versjon av en systemfil som WFP-funksjonen (Windows File Protection) bidrar til å beskytte. Når du undersøker loggen for Windows Installer eller programloggen, vil du se Windows Installer-feil 1931.

Årsak

Før utgivelsen av Microsoft Windows Installer versjon 3.1, kunne ikke en pakke som prøvde å installere en senere versjon av en WFP-beskyttet fil under en stille installasjonsprosess, installere filen. Installasjonsprosessen kunne imidlertid fortsette, og ble rapportert som vellykket. Med utgivelsen av Windows Installer 3.1 er virkemåten endret. I versjon 3.1 lykkes ikke den stille installasjonsprosessen, og ruller deretter tilbake installasjonen hvis den stille installasjonen ikke kan installere den WFP-beskyttede filen. WFP forhindrer at programmer overskriver systemfiler. Windows Installer kan ikke overskrive WFP-beskyttede filer.

Løsning

Du kan løse dette problemet ved å bruke metode 1 hvis du er sluttbrukeren av installasjonspakken. Bruk metode 2 hvis du oppretter Windows Installer-pakken.
  • Metode 1
    Hvis du en sluttbrukeren av en installasjonspakke som skal installere programvare på en datamaskin, kan du hente Windows Installer 3.1 (v2) som kan distribueres på nytt.

    Windows Installer 3.1 (v2) som kan distribueres på nytt, er en oppdatering av Windows Installer 3.1. Denne oppdateringen løser problemet som er beskrevet i delen Symptom.

    Hvis du vil ha mer informasjon om Windows Installer 3.1 (v2), klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
    893803 Windows Installer 3.1 v2 (3.1.4000.2435) er tilgjengelig
    Følg fremgangsmåten nedenfor for å finne ut hvilken versjon av Windows Installer som nå er installert på datamaskinen.
    1. I Windows Utforsker kan du finne følgende fil:
      Msi.dll
      Denne filen ligger i mappen Windows\System 32.
    2. Høyreklikk Msi.dll, og klikk deretter Egenskaper.
    3. Velg kategorien Versjon. Noter filversjonsnummeret.
      • Hvis versjonsnummeret er 3.1.4000.1823, har datamaskinen Windows Installer 3.1 (v1) installert.
      • Hvis versjonsnummeret er 3.1.4000.2435, har datamaskinen Windows Installer 3.1 (v2) installert.
  • Metode 2
    Hvis du oppretter en Windows Installer-pakke for å installere et program du har opprettet, anbefaler vi at du angir en betingelse i Windows Installer-databasen som du oppretter for installasjonsprosjektet, for å hindre at de WFP-beskyttede komponentene installeres i operativsystemer som har WFP. Denne metoden er den anbefalte løsningen. En Windows Installer-basert installasjonsprosess skal ikke prøve å oppdatere WFP-beskyttede filer.

    Hvis du vil angi en betingelse, kan du legge til betingelsen i betingelseskolonnen i komponenttabellen i Windows Installer-databasen. Hvis du vil ha mer informasjon, kan du gå til følgende webområde for Microsoft Developer Network (MSDN):
    http://msdn2.microsoft.com/en-us/library/aa368007.aspx

Status

Microsoft har bekreftet at dette er et problem i Microsoft Windows Installer 3.1.

Mer informasjon

Hvis du vil ha mer informasjon om WFP, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
222193 Beskrivelse av funksjonen Filbeskyttelse for Windows (denne artikkelen kan være på engelsk)

Egenskaper

Artikkel-ID: 898628 - Forrige gjennomgang: 16. januar 2007 - Gjennomgang: 3.3
Informasjonen i denne artikkelen gjelder:
  • Microsoft Windows Installer 3.1
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Service Pack 4
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
Nøkkelord: 
kbsetup kbprb kbmsifaq kbcshk kbcstw KB898628

Gi tilbakemelding

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com