PROGRAMFEL #: 118145 (Innehållsunderhåll)BUG #: 332758 (SQLBUVSTS)
Symptom
När du besöker en webbplats eller kör ett program som läser in XHTML-dokument med hjälp av Microsoft XML Core Services (MSXML) MSXML skickar begäranden till World Wide Web Consortium (W3C) för att hämta filer med välkända DTD Document Type Definition () varje gång. Problemet kan sätta massor av trafik till W3C-servern. Ibland kan du hitta XHTML-filer inte laddas korrekt eftersom DTD-begäranden som har blockerats av W3C-server.
Du har till exempel en JavaScript-fil (.js) som innehåller följande kod:function pullXHtml() { var xml = new ActiveXObject("Msxml2.DOMDocument.4.0");
xml.async = false; xml.loadXML( "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">" + "<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'><head><title>simple document</title></head>" + "<body><p>a simple paragraph</p></body></html>"); if (xml.parseError.errorCode != 0) { var myErr = xml.parseError; WScript.Echo("ERROR:" + myErr.reason); } else { WScript.echo("The XHTML document was loaded successfully."); } } pullXHtml();
När du kör JavaScript-filen laddas filen ett XHTML-dokument med hjälp av MSXML. Om du inte har installerat uppdateringen kan följande felmeddelande när du kör JavaScript-filen om DTD-begäranden som har blockerats av W3C-server:
Fel: Servern förstod inte begäran eller begäran var felaktig.
Fel bearbetningsresurs 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'.När du har installerat den här uppdateringen JavaScript-filen ska köras och du får följande meddelande:
XHTML-dokument har lästs in.Obs!
-
När du har installerat den här uppdateringen cachelagrar MSXML DTD-filer lokalt för att minska antalet begäranden som skickas till servern för W3C.
-
När du har installerat den här uppdateringen kan du uppmanas att starta om datorn.
-
Om du installerar uppdateringen i Windows Vista, Windows Server 2008 eller Windows 7 måste du köra installationsfilen som administratör.
-
Mer information om XHTML och dokument typ definitioner (DTD) finns i avsnittet "Mer information".
Lösning
Information om uppdateringen
Så här avgör du vilken version av MSXML
Så här avgör MSXML-version som är installerad på datorn:
-
Leta upp filen Msxml4.dll i följande katalog:
C:\Windows\System32 -
Högerklicka på filen Msxml4.dll och klicka sedan på Egenskaper.
-
Klicka på fliken Version om du vill visa versionsinformation.
Obs! Klicka på fliken detaljer i stället i Windows Vista, Windows 7 eller Windows Server 2008.
Så här hämtar du uppdateringen
Den här uppdateringen installeras automatiskt av Windows Update. Men kan du också installera den här uppdateringen manuellt genom att ladda ner lämpligt paket. Det finns flera paket som innehåller denna korrigeringsfil. De paket som har getts ut för följande olika installationsscenarier:
KB-artiklar |
Installationsscenarier |
Uppdateringspaket |
MSXML-versioner |
Operativsystem som stöds |
973688 beskrivning av en uppdatering för Microsoft XML Core Services 4.0 Service Pack 2 |
MSXML 4.0 installeras som ett program, eller manuellt installerat själv. Om du vill installera den här snabbkorrigeringen måste du ha installerat för MSXML 4.0 SP2. |
MSXML 4.0 SP2 |
Windows 7. Windows Server 2003 Service Pack 2. Windows Server 2008. Windows Server 2008 R2; Windows Server 2008 Service Pack 2. Windows Vista, Windows Vista servicepack 1. Windows Vista Service Pack 2. Windows XP Service Pack 2. Windows XP Service Pack |
|
973686 beskrivning av en uppdatering för Microsoft MSXML Core Services 6.0 Service Pack 2 |
MSXML 6.0 installeras som ett program, eller manuellt installerat själv. Om du vill installera den här snabbkorrigeringen måste du ha MSXML 6.0 SP2 är installerat. |
MSXML 6.0 SP2 |
Windows Server 2003 Service Pack 2. Windows XP Service Pack 2 |
|
973685 beskrivning av en uppdatering för Microsoft XML Core Services 4.0 Service Pack 3 |
MSXML 4.0 installeras som ett program, eller manuellt installerat själv. Om du vill installera den här snabbkorrigeringen måste du ha MSXML 4.0 SP3 är installerat. |
MSXML 4.0 SP3 |
Windows 7. Windows Server 2003 Service Pack 2. Windows Server 2008. Windows Server 2008 R2; Windows Server 2008 Service Pack 2. Windows Vista, Windows Vista servicepack 1. Windows Vista Service Pack 2. Windows XP Service Pack 2. Windows XP Service Pack 3 |
|
973687 beskrivning av uppdateringar för Microsoft MSXML Core Services 3.0 och MSXML Core Services 6.0 |
MSXML3 och MSXML6 har installerats i operativsystemet |
MSXML 3.0 eller MSXML 6.0 |
Windows XP SP3 |
|
MSXML 3.0 |
Windows XP Professional x64 Edition |
|||
MSXML 3.0 |
Windows Server 2003 SP2 |
|||
MSXML 3.0 |
Windows Server 2003 Service Pack 2 x64 Edition |
|||
MSXML 3.0 |
Windows Server 2003 Service Pack 2 för Itanium-baserade system |
|||
MSXML 3.0 eller MSXML 6.0 |
Windows Vista, Windows Vista SP1 och Windows Vista SP2 |
|||
MSXML 3.0 eller MSXML 6.0 |
64-bitarsversioner av Windows Vista SP1 för Windows Vista 64-bitarsversioner och Windows Vista SP2 |
|||
MSXML 3.0 eller MSXML 6.0 |
Windows Server 2008 och Windows Server 2008 SP2 |
|||
MSXML 3.0 eller MSXML 6.0 |
Windows Server 2008 x64 Edition och Windows Server 2008 x64 Edition SP2 |
|||
MSXML 3.0 eller MSXML 6.0 |
Windows Server 2008 för Itanium-baserade system och Windows Server 2008 för Itanium-baserade system SP2 |
För mer information om hur du hämtar supportfiler från Microsoft klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
119591 hämta Microsoft-supportfiler från onlinetjänster Microsoft har genomsökt denna fil efter virus. Microsoft använde det mest aktuella antivirusprogram som var tillgängligt när filen lades upp. Filen är sparad på servrar med utökad säkerhet som hjälper till att förhindra otillåtna ändringar av den.
Filinformation
Den engelska versionen av den här uppdateringen har de filattribut (eller senare filattribut) som visas i följande tabell. Datum och tider för dessa filer anges i UTC-tid (UTC). När du visar filinformationen konverteras den till lokal tid. Använd fliken tidszon i datum och tid på Kontrollpanelen om du vill se skillnaden mellan UTC-tid och lokal tid.
För alla x86-baserade versioner av Windows XP, i Windows Server 2003, Windows Vista, i Windows Server 2008, för Windows Server 2008 R2 och av Windows 7 som stöds
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
---|---|---|---|---|
Msxml4.dll |
4.20.9876.0 |
1,348,432 |
20-Jul-2009 |
16:05 |
Msxml4a.dll |
4.10.9404.0 |
53,768 |
20-Jul-2009 |
16:05 |
Msxml4r.dll |
4.10.9404.0 |
91,656 |
20-Jul-2009 |
16:05 |
Mer Information
Mer information om definitioner av dokumentet finns på följande webbplats:
http://www.w3.org/TR/xhtml1/dtds.htmlMer information om XHTML finns på följande webbplats:
http://www.w3.org/TR/xhtml1/Mer information om MSXML finns på följande Microsoft Developer Network-webbplats:
http://msdn.microsoft.com/en-us/library/ms763742(VS.85).aspxMer information om listan över versioner av Microsoft XML-tolken (MSXML) klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
269238 finns lista över Microsoft XML Parser (MSXML) versioner
Referenser
För mer information klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
954459 MS08-069: beskrivning av säkerhetsuppdatering för XML Core Services 6.0: 11 November 2008 För mer information om terminologin för programuppdateringar klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
824684 Beskrivning av standardterminologin som används för att beskriva Microsoft-programuppdateringar