Installationer med Windows Installer misslyckas utan meddelanden efter uppgradering till Windows Installer 3.1

Artikelöversättning Artikelöversättning
Artikel-id: 898628 - Visa produkter som artikeln gäller.
Visa alla | Dölj alla

Symptom

Vid installation av ett MSI-paket (Microsoft Windows Installer) misslyckas installationen utan några meddelanden, om ett försök görs att installera en senare version av en systemfil som skyddas av Windows Filskydd. Windows Installer- eller programloggen innehåller Windows Installer-fel 1931.

Orsak

Före utgivningen av Microsoft Windows Installer version 3.1 kunde inte ett paket som försökte installera en senare version av en fil som skyddades av Windows Filskydd under en installationsprocess utan meddelanden installera filen. Installationsprocessen fortsatte ändå och angavs ha slutförts korrekt. I och med utgivningen av Windows Installer 3.1 har detta förändrats. I version 3.1 misslyckas installationsprocessen utan meddelanden, och i stället sker en återställning om en fil som skyddas av Windows Filskydd inte kan installeras. Windows Filskydd förhindrar att program skriver över systemfiler, och Windows Installer kan inte skriva över filer som skyddas av Windows Filskydd.

Lösning

Lös problemet med metod 1 om du är slutanvändare för installationspaketet. Använd metod 2 om du skapar Windows Installer-paketet.
  • Metod 1
    Om du är slutanvändare för ett installationspaket som ska installera ett program på en dator skaffar du den distribuerbara komponenten Windows Installer 3.1 (v2),

    som är en uppdatering av Windows Installer 3.1. Uppdateringen löser problemet som beskrivs i avsnittet "Symptom".

    Om du vill veta mer om Windows Installer 3.1 (v2) klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
    893803 Windows Installer 3.1 v2 (3.1.4000.2435) är tillgänglig
    Så här avgör du vilken version av Windows Installer som finns på datorn:
    1. Leta upp följande fil i Utforskaren:
      Msi.dll
      Den här filen finns i mappen Windows\System 32.
    2. Högerklicka på Msi.dll, och klicka sedan på Egenskaper.
    3. Klicka på fliken Version. Anteckna filversionsnumret.
      • Om det är 3.1.4000.1823 har du Windows Installer 3.1 (v1).
      • Om det är 3.1.4000.2435 har du Windows Installer 3.1 (v2).
  • Metod 2
    Om du skapar ett Windows Installer-paket för installation av ett program som du har skapat rekommenderar vi att du anger ett villkor i Windows Installer-databasen som du skapar för installationsprojektet, så att komponenter som skyddas av Windows Filskydd inte installeras i operativsystem med Windows Filskydd. Det är den bästa lösningen. En Windows Installer-baserad installationsprocess ska inte försöka uppdatera filer som skyddas av Windows Filskydd.

    Om du vill ange ett villkor lägger du till det i kolumnen Condition i Component-tabellen i Windows Installer-databasen. Ytterligare information finns på följande Microsoft Developer Network-webbplats (MSDN):
    http://msdn2.microsoft.com/en-us/library/aa368007.aspx

Status

Microsoft har bekräftat att detta är ett problem i Microsoft Windows Installer 3.1.

Mer Information

Om du vill veta mer om Windows Filskydd klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
222193 Beskrivning av funktionen Windows Filskydd (Länken kan leda till en webbplats som är helt eller delvis på engelska)

Egenskaper

Artikel-id: 898628 - Senaste granskning: den 16 januari 2007 - Revision: 3.5
Informationen i denna artikel gäller:
  • 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 SP4
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Server SP4
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows 2000 Advanced Server SP3
  • Microsoft Windows 2000 Advanced Server SP4
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
Nyckelord: 
kbcstw kbcshk kbmsifaq kbsetup kbprb KB898628

Ge 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