Applies ToWindows 7 Windows Server 2008 Windows Vista Microsoft Windows Server 2003 Windows XP

徵兆

當您流覽網站或執行使用 Microsoft XML Core Services (MSXML) 載入 XHTML 檔案的應用程式時,MSXML 會將要求傳送至全球資訊網聯合體 (W3C) ,以便每次擷取已知的檔案類型定義 (DTD) 檔案。 此行為可能會為 W3C 伺服器帶來大量流量。 有時候,您可能會發現 XHTML 檔案未成功載入,因為 DTD 要求遭到 W3C 伺服器封鎖。例如,您有包含下列程式碼的 JavaScript 檔案 (.js) :

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 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();

當您執行 JavaScript 檔案時,檔案會使用 MSXML 載入 XHTML 檔案。 如果您未安裝此更新,當您執行 JavaScript 檔案時,如果 DTD 要求遭到 W3C 伺服器封鎖,您可能會收到下列錯誤訊息:

錯誤:伺服器不了解要求,或要求無效。錯誤處理資源 「HTTP://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd」。

安裝此更新之後,JavaScript 檔案將會成功執行,而且您會收到下列訊息:

已成功載入 XHTML 檔案。注意

  • 套用此更新之後,MSXML 會在本機快取 DTD 檔案,以減少傳送到 W3C 伺服器的要求數量。

  • 安裝此更新之後,系統可能會提示您重新開機電腦。

  • 如果您在 Windows Vista、Windows Server 2008 或 Windows 7 中安裝更新,您必須以系統管理員身分執行安裝檔案。

  • For more information about XHTML and the Document Type Definitions (DTD), see the "More information" section.

解決方法

更新資訊

如何判斷 MSXML 版本

若要判斷電腦上安裝的 MSXML 版本,請依照下列步驟執行:

  1. 在下列目錄中找出Msxml6.dll檔案: C:\Windows\System32

  2. 以滑鼠右鍵按一下Msxml6.dll檔案,然後按一下 [ 內容]

  3. 按一下 [ 版本] 索引標籤以查看版本資訊。注意 在 Windows Vista、Windows 7 或 Windows Server 2008 中,請改為按一下 [ 詳細資料] 索引標籤。

如何取得此更新

Windows Update會自動安裝此更新。 不過,您也可以下載適當的套件,手動安裝此更新。 有數個套件包含此修正程式。 這些套件是針對下列不同的安裝案例發行:

KB 文章

安裝案例

更新套件

MSXML 版本

支援的作業系統

973686 Microsoft MSXML Core Services 6.0 Service Pack 2 更新說明  

MSXML 6.0 是由應用程式安裝,或由您自己手動安裝。 若要套用此 Hotfix,您必須安裝 MSXML 6.0 SP2。

下載 立即下載更新套件。

MSXML 6.0 SP2

Windows Server 2003 Service Pack 2;Windows XP Service Pack 2

973685 Microsoft XML Core Services 4.0 Service Pack 3 更新的描述  

MSXML 4.0 是由應用程式安裝,或由您自己手動安裝。 若要套用此 Hotfix,您必須安裝 MSXML 4.0 SP3。

下載 立即下載更新套件。

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 Service Pack 1;Windows Vista Service Pack 2;Windows XP Service Pack 2;Windows XP Service Pack 3

973688 Microsoft XML Core Services 4.0 Service Pack 2 更新的描述  

MSXML 4.0 是由應用程式安裝,或由您自己手動安裝。 若要套用此 Hotfix,您必須安裝 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 Service Pack 1;Windows Vista Service Pack 2;Windows XP Service Pack 2;Windows XP Service Pack

如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下列文章編號以檢視 Microsoft 知識庫中的文章:

119591 如何從 microsoft 掃描此檔案以尋找病毒線上服務取得 Microsoft 支援檔案。 Microsoft 使用最新在檔案發佈日期可用的病毒偵測軟體。 檔案會儲存在安全性增強的伺服器上,可協助防止任何未經授權的檔案變更。

檔案詳細資訊

此更新的英文版本具有 (或更新版本的檔案屬性) 列于下表中。 這些檔案的日期與時間是以國際標準時間 (UTC) 表示。 當您檢視檔案資訊時,檔案資訊會轉換為當地時間。 若要尋找 UTC 和當地時間之間的差異,請使用 主控台 中[日期] 和 [時間] 專案中的 [時區] 索引標籤。

適用于所有支援的 x86 版本的 Windows XP 和 Windows Server 2003

檔案名稱

檔案版本

檔案大小

日期

時間

Msxml6.dll

6.20.2003.0

1,415,000

19-Aug-2009

09:07

適用于所有支援的 x64 版本的 Windows XP 和 Windows Server 2003

檔案名稱

檔案版本

檔案大小

日期

時間

Msxml6.dll

6.20.2003.0

2,018,648

20-Aug-2009

03:21

適用于所有支援的 Itanium 版本的 Windows XP 和 Windows Server 2003

檔案名稱

檔案版本

檔案大小

日期

時間

Msxml6.dll

6.20.2003.0

4,251,464

20-Aug-2009

02:23

更多資訊

如需檔案類型定義的詳細資訊,請造訪下列網站:

HTTP://www.w3.org/TR/xhtml1/dtds.html如需 XHTML 的詳細資訊,請造訪下列網站:

HTTP://www.w3.org/TR/xhtml1/如需 MSXML 的詳細資訊,請造訪下列 Microsoft Developer Network 網站:

HTTP://msdn.microsoft.com/en-us/library/ms763742 (VS.85) .aspx 如需 Microsoft XML Parser (MSXML) 版本清單的詳細資訊,請按一下下列文章編號以檢視 Microsoft 知識庫中的文章:

269238 MICROSOFT XML Parser (MSXML) 版本清單  

參考

如需詳細資訊,請按一下下列文章編號以檢視 Microsoft 知識庫中的文章:

954459 MS08-069:XML Core Services 6.0 的安全性更新說明:2008 年 11 月 11 日 如需軟體更新術語的詳細資訊,請按一下下列文章編號以檢視 Microsoft 知識庫中的文章:

824684 用來描述 Microsoft 軟體更新的標準術語描述

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。