Microsoft 提供了多種不同的 XML 分析器。Microsoft .Net Framework 2.0 附帶的是 System.xml 分析器和 System.XML.XmlReader XML 分析器。MSXML 分析器包含在 Msxml.dll 文件、Msxml2.dll 文件、Msxml3.dll 文件、Msxml4.dll 文件、Msxml5.dll 文件、Msxml6.dll 文件及一個或多個資源文件中。請注意,有些版本的 MSXML 中還包含 Windows HTTP 服務 (Winhttp*.dll)。
Microsoft XML 分析器是 W3C DOM 模型的組件對象模型 (COM) 實現。每個分析器有兩個關聯的版本:MSXML 分析器的發行版本和包含此分析器的 DLL 實際文件版本。MSXML 分析器的發行版本(例如,版本 2.5、2.6、3.0、4.0、5.0 和 6.0)標識開發的裡程碑。
Microsoft 已發布的 MSXML 版本
版本 文件名 文件版本號 1.0 MsXML.dll 4.71.1712.5 1.0a MsXML.dll 4.72.2106.4 1.0 SP1 MsXML.dll 4.72.3110.0 2.0 MsXML.dll 5.0.2014.0206 2.0a MsXML.dll 5.0.2314.1000 2.0b MsXML.dll 5.0.2614.3500 2.5 Beta 2 MsXML.dll 5.0.2919.38 2.5a MsXML.dll 5.0.2919.6303 2.5 MsXML.dll 5.0.2920.0 2.5 SP1 MsXML.dll 8.0.5226 2.5 SP2 Msxml.dll、MsXMLr.dll(最後一個 DLL 是純資源 DLL) 8.0.5718.1 2.5 SP3 Msxml.dll、MsXMLr.dll(最後一個 DLL 是純資源 DLL) 8.00.6730.0 2.6 Web 發行版 MsXML2.dll 7.50.4920.0 2.6 SP1 Msxml2.dll、Msxml2a.dll、MsXML2r.dll(最後兩個 DLL 是純資源 DLL) 8.1.7502.0 2.6 SP2 Msxml2.dll、Msxml2a.dll、MsXML2r.dll(最後兩個 DLL 是純資源 DLL) 8.2.8307.0 3.0 Web 發行版 Msxml3.dll、Msxml3a.dll、MsXML3r.dll(最後兩個 DLL 是純資源 DLL) 7.50.5108.0 3.0 Msxml3.dll、Msxml3a.dll、MsXML3r.dll(最後兩個 DLL 是純資源 DLL) 8.0.7820.0 3.0 SP1 Msxml3.dll、Msxml3a.dll、MsXML3r.dll(最後兩個 DLL 是純資源 DLL) 8.10.8308.0 3.0 SP2 Msxml3.dll、Msxml3a.dll、MsXML3r.dll(最後兩個 DLL 是純資源 DLL) 8.20.8730.1 3.0 SP3 Msxml3.dll、Msxml3a.dll (8.20.8730.1)、MsXML3r.dll (8.20.8730.1)(最後兩個 DLL 是純資源 DLL) 8.30.9926.0 3.0 SP4 Msxml3.dll、Msxml3a.dll (8.20.8730.1)、MsXML3r.dll (8.20.8730.1)(最後兩個 DLL 是純資源 DLL) 8.40.9419.0 3.0 SP5 Msxml3.dll、Msxml3a.dll (8.20.8730.1)、MsXML3r.dll (8.20.8730.1)(最後兩個 DLL 是純資源 DLL) 8.50.2162.0 3.0 SP7 Msxml3.dll、Msxml3a.dll、MsXML3r.dll(最後兩個 DLL 是純資源 DLL) 8.70.1104 3.0 後 SP7 MS06-061 (http://www.microsoft.com/china/technet/security/bulletin/ms06-061.mspx) MsXML3.dll 8.70.1113.0 3.0 後 SP8 Msxml3.dll、Msxml3a.dll (8.20.8730.1)、MsXML3r.dll (8.20.8730.1)(最後兩個 DLL 是純資源 DLL) 8.80.1185.0 3.0 SP9 Msxml3.dll、Msxml3a.dll (8.20.8730.1)、MsXML3r.dll (8.20.8730.1)(最後兩個 DLL 是純資源 DLL) 8.90.1002.0 3.0 後 SP9MS06-061 (http://www.microsoft.com/china/technet/security/bulletin/ms06-061.mspx) MsXML3.dll 8.90.1101.0 4.0 Msxml4.dll、WinHTTP5.dll、Msxml4a.dll、MsXML4r.dll(最後兩個 DLL 是純資源 DLL) 4.0.9004.0 4.0 SP1 Msxml4.dll、WinHTTP5.dll、Msxml4a.dll、MsXML4r.dll(最後兩個 DLL 是純資源 DLL) 4.10.9404.0 4.0 SP2 Msxml4.dll、WinHTTP5.dll (5.0.2613.0)、Msxml4a.dll (4.10.9404.0)、MsXML4r.dll (4.10.9404.0)(最後兩個 DLL 是純資源 DLL) 4.20.9818.0 4.0 後 SP2 MS06-061 (http://www.microsoft.com/china/technet/security/bulletin/ms06-061.mspx) Msxml4.dll、MsXML4r.dll (4.10.9404.0)(最後一個 DLL 是純資源 DLL) 4.20.9839.0 4.0 後 SP2 MS06-071 (http://www.microsoft.com/china/technet/security/bulletin/ms06-071.mspx) MsXML4.dll 4.20.9841.0 4.0 後 SP2 MS07-042 (http://www.microsoft.com/china/technet/security/bulletin/ms07-042.mspx) MsXML4.dll 4.20.9848.0 5.0 (Office 2003) Msxml5.dll、MsXML5r.dll (5.0.2916.0)(最後一個 DLL 是純資源 DLL) 5.0.2916.0 5.0 (Office 2003 SP1) Msxml5.dll、MsXML5r.dll (5.10.2925.0)(最後一個 DLL 是純資源 DLL) 5.10.2925.0 5.0 (Office 2003 SP2) Msxml5.dll、MsXML5r.dll (5.10.2927.0)(最後一個 DLL 是純資源 DLL) 5.10.2927.0 5.0(Office 2003 後 SP2) MS06-061 (http://www.microsoft.com/china/technet/security/bulletin/ms06-061.mspx) MsXML5.dll 5.10.2930.0 5.0 (Office 2007) MsXML5.dll 5.20.1076 5.0(Office 2007 後發行版)MS07-042 (http://www.microsoft.com/china/technet/security/bulletin/ms07-042.mspx) MsXML5.dll 5.20.1081.0 6.0 Msxml6.dll、MsXML6r.dll (6.0.3883.0)(最後一個 DLL 是純資源 DLL) 6.0.3883.0 6.0 後發行版 MS06-061 (http://www.microsoft.com/china/technet/security/bulletin/ms06-061.mspx) Msxml6.dll、MsXML6r.dll (6.0.3883.0)(最後一個 DLL 是純資源 DLL) 6.0.3888.0 6.0 後發行版 MS06-071 (http://www.microsoft.com/china/technet/security/bulletin/ms06-071.mspx) MsXML6.dll 6.0.3890.0 6.0 SP1 MsXML6.dll 6.10.1129.0 6.0 後 SP1MS07-042 (http://www.microsoft.com/china/technet/security/bulletin/ms07-042.mspx) MsXML.dll 6.10.1200.0注意 • Microsoft 不再支持 MSXML 1.x 和 2.x 版本。 • 僅當運行的是 Service Pack 5 (SP5) 或更高版本的 Service Pack 時,Microsoft 才支持 MSXML 3.0。 • 僅當運行的是 Service Pack 2 (SP2) 時,Microsoft 才支持 MSXML 4.0。 • Microsoft 支持 MSXML 5.0 和 MSXML 6.0。 • 此表包括了 2006 年 10 月 10 日 (MS06-061)、2006 年 11 月 14 日 (MS06-071) 以及 2007 年 8 月 14 日 (MS07-042) 發布的安全更新中包含的 MSXML 版本。 有關安全更新的更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:924191 (http://support.microsoft.com/kb/924191/) MS06-061:Microsoft XML Core Services 中的漏洞可能允許遠程執行代碼
928088 (http://support.microsoft.com/kb/928088/) MS06-071:Microsoft XML Core Services 中的漏洞可能允許遠程執行代碼
936227 (http://support.microsoft.com/kb/936227/) MS07-042:Microsoft XML Core Services 中的漏洞可能允許遠程執行代碼
• 安裝 Microsoft 安全公告 MS06-061 中介紹的安全更新後,無法在 Internet Explorer 中使用 MSXML 2.6。這種現象是設計導致的。該安全更新程序包會為 MSXML 2.6 設置“Kill 位”。“Kill 位”會阻止在 Internet Explorer 中運行 MSXML 2.6。 • 64 位版本的 Windows 上的 32 位版本的 MSXML (Wmsxml*.dll.) 使用此表中列出的相同的 MSXML 和文件版本號。 • 如果在運行 Microsoft Windows 98 或 Windows Millennium Edition 的計算機上安裝 MSXML 4.0,則會安裝 MsXML4a.dll 文件。如果在運行 Windows NT、Windows 2000 或 Windows XP 的計算機上安裝分析器,則會安裝 WinHTT5.dll 文件。其他 Microsoft 產品和軟件更新附帶的 MSXML 版本已替換 MSXML 安全更新 - MS02-008
文章編號 MsXML 版本 文件名 文件版本號 318202 (http://support.microsoft.com/kb/318202/EN-US/) 2.6 SP2(包括修補程序) Msxml2.dll、Msxml2a.dll、MsXML2r.dll(最後兩個 DLL 是純資源 DLL) 8.20.8307.0 317244 (http://support.microsoft.com/kb/317244/EN-US/) 3.0 SP2(包括修補程序) MsXML3.dll 8.20.9415.0 317244 (http://support.microsoft.com/kb/317244/EN-US/) 4.0(包括修補程序) Msxml4.dll、WinHTTP5.dll、Msxml4a.dll、MsXML4r.dll(最後兩個 DLL 是純資源 DLL) 4.00.9406.0Microsoft Internet Explorer 附帶的 MSXML 版本 Microsoft Internet Explorer 版本 Microsoft XML 版本(文件版本) 4.0 1.0 (4.71.1712.5) 4.0a 1.0a (4.72.2106.4) 4.01 (SP1) 2.0a (5.0.2014.0206) 5.0a 2.0a (5.0.2314.1000) 5.0b 2.0b (5.0.2614.3500) 5.01 2.5a (5.0.2919.6303) 5.01 SP1 2.5 SP1 (8.0.5226) 5.5 2.5 SP1 (8.0.5226) 5.5 SP2 2.5 後 SP2 (8.00.6611.0) 6.0 3.0 SP2 (8.20.8730.1) 6.0 SP1 3.0 SP3 (8.30.9926.0)MDAC 附帶的 MSXML 版本 MDAC 版本(產品) Microsoft XML 版本(文件版本) MDAC 2.5 (Windows 2000) 2.5 (5.0.2920.0) MDAC 2.5 SP1 (Windows 2000 SP1) 2.5 SP1 (8.0.5226) MDAC 2.5 SP2 (Windows 2000 SP2) 2.5 SP2 (8.0.5718.1) MDAC 2.5 SP3 (Windows 2000 SP3) 2.5 SP3 (8.00.6730.0) MDAC 2.6 (SQL Server 2000) 2.6 (8.0.6518.1) MDAC 2.6 SP1 (SQL Server 2000 SP1) 2.6 SP1 (8.1.7502.0) MDAC 2.6 SP2 (SQL Server 2000 SP2) 2.6 SP2 (8.2.8307.0) MDAC 2.7 (Windows XP) 3.0 SP2 (8.20.8730.1) MDAC 2.7 SP1 (Windows XP SP1) 3.0 SP3 (8.30.9926.0) MDAC 2.8 (Windows Server 2003) 3.0 SP4 (8.40.9419.0) MDAC 2.8 SP1 3.0 SP7 (8.70.1104.0)其他 Microsoft 產品附帶的 MSXML 版本這不是其他 Microsoft 產品附帶的 MSXML 版本的完整列表。 其他產品 Microsoft XML 版本(文件版本) Windows Live OneCare(客戶端) 4.0 BizTalk Server 2004 4.0 Microsoft Office Project Server 2003 4.0 Encarta 2003、2004、2005 和 Student/Encarta 2006 4.0 Works Suite 2006、Works Suite 2005、Works Suite 2004、Works Suite 2003 4.0 Live Communications Server 4.0, 6.0 應用程序兼容性工具包 4.0, 6.0 URGE 6.0 Microsoft .Net Framework 3.0 6.0 Microsoft Visual Studio 2005 6.0 Microsoft SQL Server 2005 6.0 Student/Encarta 2007 6.0 Zune 軟件 1.0 版 6.0 Windows SharePoint Services 3.0 6.0注意:如果在安裝了 Microsoft Application Center 2000 的計算機上更新 MSXML 分析器,則必須重新安裝 Application Center 2000。