Beskrivning av en uppdatering för MSXML Core Services 6.0 Service Pack 2

Gäller för: Windows 7Windows Server 2008Windows Vista

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.6.0");  xml.async = false;  xml.resolveExternals = true;  xml.validateOnParse = false;  xml.setProperty("ProhibitDTD", 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&nbsp;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 vid bearbetning av resursen '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:
  1. Leta upp filen Msxml6.dll i följande katalog: C:\Windows\System32
  2. Högerklicka på filen Msxml6.dll och klicka sedan på Egenskaper.
  3. 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
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. Download Hämta uppdateringen nu. 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. Download Hämta uppdateringen nu. 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
    Download Hämta uppdateringen nu. MSXML 3.0 Windows XP Professional x64 Edition
    Download Hämta uppdateringen nu. MSXML 3.0 Windows Server 2003 SP2
    Download Hämta uppdateringen nu. MSXML 3.0 Windows Server 2003 Service Pack 2 x64 Edition
    Download Hämta uppdateringen nu. MSXML 3.0 Windows Server 2003 Service Pack 2 för Itanium-baserade system
    Download Hämta uppdateringen nu. MSXML 3.0 eller MSXML 6.0 Windows Vista, Windows Vista SP1 och Windows Vista SP2
    Download Hämta uppdateringen nu. MSXML 3.0 eller MSXML 6.0 64-bitarsversioner av Windows Vista SP1 för Windows Vista 64-bitarsversioner och Windows Vista SP2
    Download Hämta uppdateringen nu. MSXML 3.0 eller MSXML 6.0 Windows Server 2008 och Windows Server 2008 SP2
    Download Hämta uppdateringen nu. MSXML 3.0 eller MSXML 6.0 Windows Server 2008 x64 Edition och Windows Server 2008 x64 Edition SP2
    Download Hämta uppdateringen nu. 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
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. Download Hämta uppdateringen nu. 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
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 Hur du hämtar 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 och Windows Server 2003 som stöds
Filnamn Filversion Storlek Datum Tid
Msxml6.dll 6.20.2003.0 1,415,000 19-Aug-2009 09:07
 
För alla x64-baserade versioner av Windows XP och Windows Server 2003 som stöds
Filnamn Filversion Storlek Datum Tid
Msxml6.dll 6.20.2003.0 2,018,648 20-Aug-2009 03:21
 
För alla Itanium-baserade versioner av Windows XP och Windows Server 2003 som stöds
Filnamn Filversion Storlek Datum Tid
Msxml6.dll 6.20.2003.0 4,251,464 20-Aug-2009 02:23

Mer information


Mer information om definitioner av dokumentet finns på följande webbplats:Mer information om XHTML finns på följande webbplats:Mer information om MSXML finns på följande Microsoft Developer Network-webbplats:Mer 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