MS06-071: Säkerhetsuppdatering för Microsoft XML Core Services 4.0

INLEDNING

Microsoft har gett ut säkerhetsbulletinen MS06-071. Säkerhetsbulletinen innehåller all relevant information om säkerhetsuppdateringen. Den här informationen omfattar information om filmanifest och distributionsalternativ. Om du vill visa den fullständiga säkerhetsbulletinen besöker du någon av följande Microsoft-webbplatser:

Kända problem med den här säkerhetsuppdateringen

  • Du kan upprepade gånger erbjudas den här uppdateringen.

    Olika versioner av MSXML ingår i olika Microsoft-produkter, som Windows, Internet Explorer, Microsoft Office och Microsoft SQL Server, samt vissa tredjepartsprodukter. Du kan erbjudas den här uppdateringen igen om du installerar en ny produkt eller om du uppdaterar en produkt som innehåller en annan version av MSXML än den du redan har. Om du vill veta mer om de olika MSXML-versioner som är tillgängliga eller ingår i olika produkter eller programuppdateringar från Microsoft klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

    269238 Lista över MSXML-versioner (Microsoft XML Parser)

  • Säkerhetsuppdatering 927978 för MSXML 4.0, MSXML 4.0 SP1 och MSXML 4.0 SP2 stöder inte fullständig borttagning av MSXML 4.0 eftersom den här versionen av MSXML är installerad i sida-vid-sida-läge. Så här kringgår du problemet:

    1. Ta bort säkerhetsuppdatering 927978 med hjälp av alternativet Lägg till eller ta bort program i Kontrollpanelen.
    2. Ta bort den MSXML4.dll filen från mappen %SystemRoot%\System32.
    3. Reparera den tidigare installationen av MSXML 4.0 med hjälp av Lägg till eller ta bort program i Kontrollpanelen.

    Tidigare versioner av Msxml4.dll- och Msxml4r.dll-filerna återställs till både mappen sida vid sida och mappen %SystemRoot%\System32.

  • Följande felmeddelande kan visas när du installerar den här säkerhetsuppdateringen från Windows Update:

    Obs

    Det gick inte att registrera typbibliotek för fil c:\Windows\system32\msxml4.dll. Kontakta en supporttekniker.

    När det här felet inträffar kan du också anteckna information som liknar följande i loggfilen:
    Fel 1911. Det gick inte att registrera typbibliotek för fil c:\Windows\system32\msxml4.dll. Kontakta en supporttekniker.

    MSI (s) (20:18) [17:52:31:612]: Produkt: MSXML 4.0 SP2 (KB927978) – Fel 1911. Det gick inte att registrera typbibliotek för fil c:\Windows\system32\msxml4.dll. Kontakta en supporttekniker.

    === Loggningen stoppades: 2006-11-10 17:53:07 ===

    MSI (c) (34:20) [17:53:07:252]: Note: 1: 1708

    MSI (c) (34:20) [17:53:07:260]: Produkt: MSXML 4.0 SP2 (KB927978) – Installationen misslyckades.

    MSI (c) (34:20) [17:53:07:267]: Windows Installer har installerat produkten. Produktnamn: MSXML 4.0 SP2 (KB927978). Produktversion: 4.20.9839.0. Produktspråk: 1033. Installationsframgång eller felstatus: 1603.

    MSI (c) (34:20) [17:53:07:313]: Hämtade körningsmutex.

    MSI (c) (34:20) [17:53:07:319]: Rensa avinstallerade installationspaket, om det finns några

    MSI (c) (34:20) [17:53:07:331]: MainEngineThread returnerar 1603

    === Utförlig loggning stoppad: 2006-11-10 17:53:07 ===
    Du kan komma runt det här problemet genom att manuellt installera säkerhetsuppdateringen från Microsoft Download Center och sedan klicka på Ignorera när felmeddelandet visas. Bekräfta att installationen lyckades genom att kontrollera att filen Msxml4.dll i %systemroot%\System32 är version 4.20.9841.0.

  • Säkerhetsuppdateringspaket 927978 kan skapa en loggfil. Paketet namnger loggfilen KB927978.log. Paketet sparar loggfilen i en mapp. Mappen har ett systemgenererat namn. Mappen finns i roten på en systemenhet. Banan ser ut ungefär så här:
    C:\systemgenererat namn\KB927978.log. I det här exemplet är C systemenhet.

    Även om det är valfritt kan du ta bort loggfilen och mappen.

Mer information om den här säkerhetsuppdateringen

  • Säkerhetsuppdateringspaket 927978 för MSXML 4.0 är ett komplett installationspaket. Du kan använda det här paketet för att installera MSXML 4.0 Service Pack 2 (SP2) på en dator som inte har några tidigare versioner av MSXML 4.0 installerade. Du kan också använda det här paketet för att uppdatera en befintlig installation av MSXML 4.0, MSXML 4.0 Service Pack 1 (SP1) eller MSXML 4.0 SP2.

  • Windows Update och Microsoft Update erbjuder endast säkerhetsuppdateringspaket 927978 om en tidigare version av MSXML 4.0, MSXML 4.0 SP1 eller MSXML 4.0 SP2 redan är installerad på datorn.

  • MSXML 4.0 innehåller ingen 64-bitars parser och stöds endast i WoW-läge på 64-bitars operativsystem. 64-bitars MSXML 4.0-paket är därför inte tillgängliga för den här säkerhetsuppdateringen. För att uppdatera 32-bitars MSXML 4.0-parsern i WoW-läge på ett 64-bitars operativsystem installerar du 32-bitars MSXML 4.0-paketet. Om du till exempel vill uppdatera ett 64-bitars engelskspråkigt operativsystem installerar du Msxml4-KB927978-enu.exe-paketet.

  • Filen som säkerhetsuppdateringspaketet 927978 för MSXML 4.0-installationer av finns i tabellen nedan.

    Filnamn Version Datum Tid Storlek
    Msxml4.dll 4.20.9841.0 11/4/2006 2:14 1.18 MB

    Obs! Den här säkerhetsuppdateringen installeras i både sida vid sida-läge och i mappen %systemroot%\System32.

  • Om du vill installera den här säkerhetsuppdateringen i tyst läge tillsammans med utförlig loggning och utan att starta om datorn använder du ett kommando som liknar följande:
    msxml4-kb927978-enu.exe /q reboot=reallysuppress /l*v c:\kb927978.logEn detaljerad logg över installationsprocessen finns i filen som du anger i kommandot. I det här exemplet är filen C:\KB927978.log.

  • Om den Msxml4.dll filen är låst kan det hända att den inte uppdateras när du använder säkerhetsuppdateringen MS06-071 för MSXML 4.0, MSXML 4.0 SP1 och MSXML 4.0 SP2. Använd följande kommandon för att avinstallera Msxml4.dll för att lösa problemet:

    • MsiExec.exe /uninstall {37477865-A3F1-4772-AD43-AAFC6BCFF99F} /passive
    • Del %windir%\system32\msxml4.dll