Artikel-id: 898628 - Få vist de produkter, som denne artikel refererer til.
Udvid alle | Skjul alle

Symptomer

Når du installerer en Microsoft Windows Installer-pakke (.msi), går installationsprocessen ned, hvis installationsprogrammet forsøger at installere en nyere version af en systemfil, som beskyttes af funktionen Windows Filbeskyttelse. I logfilen i Windows Installer eller i programlogfilen registreres fejlen Windows Installer Fejl 1931.

Årsag

Før udgivelsen af Microsoft Windows Installer version 3.1 var det ikke muligt at installere en nyere version af en fil, som blev beskyttet af Windows Filbeskyttelse, som en del af en pakke, der blev installeret som en uovervåget installation. Installationsprocessen fortsatte dog, og det blev rapporteret, at installationen lykkedes. Med udgivelsen af Windows Installer 3.1 er denne funktionsmåde ændret. I version 3.1 lykkes den uovervågede installation ikke, og installationen tilbageføres, hvis den uovervågede installation ikke kan installere filer, der er beskyttet af Windows Filbeskyttelse. Windows Filbeskyttelse forhindrer, at programmer har adgang til at overskrive systemfiler. Windows Installer kan ikke overskrive filer, der er beskyttet af Windows Filbeskyttelse.

Løsning

Hvis du er slutbruger af installationspakken kan du løse problemet ved at benytte Metode 1. Hvis du er en bruger, som opretter Windows Installer-pakken, skal du benytte Metode 2.
  • Metode 1
    Hvis du er slutbruger af en installationspakke, som installerer software på en computer, skal du anskaffe den videredistribuerbare komponent til Windows Installer 3.1 version 2.

    Den videredistribuerbare komponent til Windows Installer 3.1 version 2 er en opdatering til Windows Installer 3.1. Med denne opdatering rettes den fejl, der er beskrevet i afsnittet "Symptomer".

    Du kan få flere oplysninger om Windows Installer 3.1 version 2 ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
    893803 Windows Installer 3.1 version 2 (3.1.4000.2435) er tilgængelig
    Du kan finde ud af, hvilken version af Windows Installer der er installeret på computeren, ved at benytte denne fremgangsmåde:
    1. Find følgende mappe i Windows Stifinder:
      Msi.dll
      Filen er placeret i mappen Windows\System 32.
    2. Højreklik på Msi.dll, og klik derefter på Egenskaber.
    3. Klik på fanen Version. Bemærk versionsnummeret på filen.
      • Hvis versionsnummeret er 3.1.4000.1823, er det Windows Installer 3.1 version 1, der er installeret på computeren.
      • Hvis versionsnummeret er 3.1.4000.2435, er det Windows Installer 3.1 version 2, der er installeret på computeren.
  • Metode 2
    Hvis du opretter en Windows Installer-pakke til installation af et program, du har oprettet, anbefaler vi, at du angiver en betingelse i den Windows Installer-database, du opretter til installationsprojektet, som forhindrer, at komponenter, der beskyttes af Windows Filbeskyttelse, installeres på operativsystemer, som bruger funktionen Windows Filbeskyttelse. Denne metode er den foretrukne løsning. Filer, som beskyttes af Windows Filbeskyttelse, bør ikke opdateres i forbindelse med en Windows Installer-baseret installationsproces.

    Du kan angive en betingelse ved at føje betingelsen til kolonnen med betingelser i komponentabellen i Windows Installer-databasen. Du kan få flere oplysninger på følgende MSDN-websted (Microsoft Developer Network):
    http://msdn2.microsoft.com/en-us/library/aa368007.aspx

Status

Microsoft har bekræftet, at dette er et problem i Microsoft Windows Installer 3.1.

Yderligere Information

Du kan finde flere oplysninger om funktionen Windows Filbeskyttelse ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
222193 Beskrivelse af funktionen Windows Filbeskyttelse. Artiklen er evt. på engelsk.

Egenskaber

Artikel-id: 898628 - Seneste redigering: 16. januar 2007 - Redigering: 3.3
Oplysningerne i denne artikel gælder:
  • 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øgleord: 
kbsetup kbprb kbmsifaq kbcshk kbcstw KB898628

Send feedback

 

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