Mshtml.dll 的 Internet Explorer ActiveX 相容性修補程式

文章編號: 917425 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

注意

本文所描述的更新已經由更新的更新取代。如果要解決本文所描述的問題,請安裝 Internet Explorer 的最新累積安全性更新。如果要安裝最新更新,請造訪下列 Microsoft 網站:
http://update.microsoft.com
如需有關 Internet Explorer 最新累積安全性更新的詳細技術資訊,請造訪下列 Microsoft 網站:
http://www.microsoft.com/technet/security/current.aspx
本文僅供 IT 專業人員參考。家庭使用者如需有關可能發生徵狀的資訊,可造訪下列 Microsoft 網站:
http://www.microsoft.com/windows/ie/ie6/using/techinfo/activexupdate.mspx

簡介

Microsoft 即將發行相容性修補程式,這個程式將停用原本在 2006 年 2 月 28 日發行的 Microsoft Internet Explorer ActiveX 修補程式的行為。此 Internet Explorer ActiveX 修補程式也隨附於 Internet Explorer 安全性更新 912812 (Microsoft 資訊安全佈告欄 MS06-013) 中。此更新會對下列產品造成影響:
  • Windows XP Service Pack 2 (SP2)
  • Windows XP Professional x64 Edition
  • Windows Server 2003 Service Pack 1 (SP1)
  • Windows Server 2003 x64 版本
  • Windows Server 2003 SP1 Itanium 版本
注意 這個更新不適用於 Windows Vista。

這項更新在 Microsoft 安全性諮詢 (912945) 中討論過:非 Internet Explorer 安全性更新。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
912945 Internet Explorer ActiveX 更新
這個相容性修補程式包含下列更新:
  • 適用於 Windows XP SP2 的 Internet Explorer 相容性修補程式
  • 適用於 Windows Server 2003 SP1 的 Internet Explorer 相容性修補程式
  • 適用於 Windows Server 2003 SP1 Itanium 版本的 Internet Explorer 相容性修補程式
  • 適用於 Windows Server 2003 x64 版本的 Internet Explorer 相容性修補程式
  • 適用於 Windows XP Professional x64 Edition 的 Internet Explorer 相容性修補程式

重新發行資訊

此相容性修補程式已在 2006 年 4 月 20 日重新發行。如果您已經部署此相容性修補程式的原始版本,並且您未遇到任何問題,則不需重新部署此相容性修補程式。

此重新發行的相容性修補程式可解決由於使用 Microsoft Visual Basic 所引起的 ActiveX 控制項顯示問題。安全性更新 912812 (Microsoft 資訊安全佈告欄 MS06-013) 可防止 VBScript 指令碼控制這些 ActiveX 控制項的可見度。例如,如果 ActiveX 控制項原本是使用 visibility:hidden DHTML 項目屬性來隱藏的,然後指令碼又將屬性內容設定為 visibility:visible,ActiveX 控制項便不會顯示。

目前正在檢討由於使用 Microsoft Visual Basic 所引起的 ActiveX 控制項顯示問題,Internet Explorer 未來的安全性更新中可能會包含可用來解決這個問題的修正程式。

其他相關資訊

當您部署此修補程式時,程式會停用包含在更新 KB912812 中的 Internet Explorer ActiveX 修補程式的行為。包含在更新 KB912812 中的安全性更新仍然會存在,並且仍然可以運作。只有更新 KB912945 中所述的 Internet Explorer ActiveX 修補程式行為會停用。 如需有關 KB912812 更新的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
912812 MS06-013:Internet Explorer 的累積安全性更新
這個相容性修補程式只能安裝在執行「Internet Explorer 四月累積更新 (KB912812)」的系統上。如果您嘗試在沒有更新 912812 的情況下安裝此修補程式,安裝將會失敗。

我們強烈建議您,只在受到 Internet Explorer ActiveX 更新所引進之新功能影響的系統上部署此相容性修補程式。所謂受影響的系統是指,使用者所使用、但已經受到 Internet Explorer ActiveX 更新影響之網頁或應用程式所在的系統。 如需有關網頁或應用程式受影響情況的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
912945 Internet Explorer ActiveX 更新
我們建議所有的合作夥伴都進行測試並重新設計受影響的 Web 應用程式。需要以 ActiveX 控制項進行使用者互動之應用程式的擁有者,可以使用這些技術避免使用者啟動這些控制項。如需有關這些技術的詳細資訊,請造訪下列 MSDN 網站:
http://msdn.microsoft.com/ieupdate/

測試

您可以透過可開啟 Internet Explorer ActiveX 行為的功能控制項登錄子機碼進行測試,這個登錄子機碼和值如下:
HKEY_LOCAL_MACHINE (或 HKEY_CURRENT_USER)\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_ACTIVEX_INACTIVATE_MODE\<process_name.exe>=(DWORD) 0x00000001
您必須使用要啟用 ActiveX 更新行為的處理程序的名稱取代 <process_name.exe>。例如,如果要為 Internet Explorer 啟用 ActiveX 更新行為,便使用 iexplore.exe 取代 <process_name.exe>。

部署

我們強烈建議您,只對現有應用程式與更新 912945 所引進且「Microsoft 知識庫」文件 912812 中詳細說明的新行為之間發生相容性問題的電腦上套用此修補程式。本節會列出數項 (非全部) 部署選項。您應該針對您的環境採取標準的 Hotfix 部署程序。本文包含某些特定的部署作業詳細資訊。但僅做為部分部署選項的參考之用,並非全部適用。

部署程序包含下列步驟:
  1. 找出符合條件的電腦。
  2. 將更新套用至這些電腦。

重新啟動需求

如果安裝期間 Mshtml.dll 檔案正在使用中,此相容性修補程式的安裝可能需要重新開機。

找出符合條件的電腦

若電腦中的 Internet Explorer ActiveX 行為與應用程式發生相容性問題,則可套用「Microsoft 知識庫」文件 917425 (KB917425) 中的更新。如果要判斷 KB917425 是否能夠以程式設計方式套用到電腦上,您必須要有絕對可行的方法來判斷電腦中是否含有受影響的 ActiveX 軟體。請洽詢軟體應用程式的廠商,協力找出這個方法。如果要手動判斷 KB917425 是否可以套用在電腦上,請使用下列方法:
  • 使用 Active Directory 組織單位
    如果環境受 Active Directory 目錄服務支援,並且現有的 Active Directory 組織單位包含所有符合條件的電腦,請將 Microsoft Systems Management Server (SMS) 軟體更新套件套用至這個組織單位。

    注意 您必須啟用 SMS Active Directory 探索功能,才能使用這個方法。
  • 使用 SMS 軟體清查功能建立自訂集合
    對於使用 SMS 在電腦上進行部署軟體的環境,系統管理員可以根據條件的數目,建立自訂的集合。這些條件包含查詢具有受影響軟體套件的電腦數目。此查詢可以依據 SMS 軟體清查的結果而定。如需有關如何實作軟體清查 (包含建立自訂集合) 的詳細資訊,請造訪下列 Microsoft 網站:
    http://www.microsoft.com/technet/prodtechnol/sms/sms2003/opsguide/default.mspx?mfr=true
  • 建立能找出符合條件之電腦的自訂偵測工具
    您可以建立指令碼或可執行的小程式,判斷電腦中是否含有受影響的軟體套件。這個工具可以當做登入指令檔的一部分來執行,也可以當做 SMS「軟體更新套件」來傳遞,或是放在使用者可以存取的內部網路共用上。

將更新套用至符合條件的電腦

如何使用 SMS

如果您使用 Active Directory 組織單位或 SMS 軟體清查來找出需要更新的電腦,則可以使用 SMS 2.0 和 SMS 2003 將 917425 套件部署至受影響的電腦上。如果要執行這項操作,請使用 SMS 的軟體散佈功能。如果要查看這個程序的進階逐步解說流程,請造訪下列 Microsoft 網站:
http://www.microsoft.com/technet/sms/2003/patchupdate.mspx
如需詳細資訊,請參閱《Systems Management Server 2003 操作指南》(英文)。如果要檢視這份指南,請造訪下列 Microsoft 網站:
http://www.microsoft.com/technet/prodtechnol/sms/sms2003/opsguide/default.mspx?mfr=true

套件定義檔案

為了協助客戶使用 SMS 部署 917425 套件,我們加入了範例「SMS 套件定義檔案」(PDF) 的內容,它可以用來在「SMS 系統管理員主控台」中建立軟體散佈套件和程式。

如果要使用此範例 PDF,請將下列文字複製到「記事本」檔案,並將檔案儲存為 KB917425.SMS,再將這個檔案複製到與儲存下載更新之位置相同的目錄中。
[PDF]
Version=2.0

[Package Definition]
Publisher=Microsoft
Name=Compatibility Patch for Internet Explorer (KB917425)
Language=ALL
Programs=WinXPx86,WS03x86,WS03IA64,WinXPWS03x64

[WinXPx86]
Name=(KB917425) Windows XP SP2
CommandLine=WindowsXP-KB917425-x86-ENU.exe /quiet /norestart
UserInputRequired=False
AdminRightsRequired=True
CanRunWhen=AnyUserStatus
SupportedClients=Win NT (I386)
Win NT (I386) MinVersion1=5.10.0000.0
Win NT (I386) MaxVersion1=5.10.9999.9999

[WS03x86]
Name=(KB917425) Windows Server 2003 
CommandLine=WindowsServer2003-KB917425-x86-ENU.exe /quiet /norestart
UserInputRequired=False
AdminRightsRequired=True
CanRunWhen=AnyUserStatus
SupportedClients=Win NT (I386)
Win NT (I386) MinVersion1=5.20.0000.0
Win NT (I386) MaxVersion1=5.20.9999.9999

[WS03IA64]
Name=(KB917425) Windows Server 2003 64-bit Itanium Edition
CommandLine=WindowsServer2003-KB917425-ia64-ENU.exe /quiet /norestart
UserInputRequired=False
AdminRightsRequired=True
CanRunWhen=AnyUserStatus
SupportedClients=Win NT (IA-64)
Win NT (IA-64) MinVersion1=5.20.0000.0
Win NT (IA-64) MaxVersion1=5.20.9999.9999

[WinXPWS03x64]
Name=(KB917425) Windows Server 2003 and Windows XP x64 Edition 
CommandLine=WindowsServer2003.WindowsXP-KB917425-x64-ENU.exe /quiet /norestart
UserInputRequired=False
AdminRightsRequired=True
CanRunWhen=AnyUserStatus
SupportedClients=Win NT (x64)
Win NT (x64) MinVersion1=5.20.0000.0
Win NT (x64) MaxVersion1=5.20.9999.9999
Win NT (x64) MinVersion2=5.20.3790.0
Win NT (x64) MaxVersion2=5.20.9999.9999
將 PDF 和更新套件存到相同的目錄之後,請依照下列步驟執行:
  1. 執行 [Create Package from Definition Wizard]。如果要執行這項操作,請用滑鼠右鍵按一下任何現有的套件,再依序按一下 [All Tasks][Create Package from Definition]
  2. 匯入 PDF,以建立要用來進行部署的套件和程式。
注意事項
  • 只有 SMS 2003 SP2 或更新版本能支援 64 位元的用戶端部署作業。如果您是使用舊版 SMS,則必須刪除上述 PDF 內容中的最後兩段 (WS03IA64 和 WinXPWS03x64)。您也必須從 "[Package Definition]=" 區段的 "Programs=" 一行中移除 WS03IA64 和 WinXPWS03x64。
  • 如果您是使用 SMS 部署這個修補程式的任一語言版本,便需要該語言的 PDF 版本。如果要建立其他語言的 PDF,請在範例 PDF 中,以實際的特定語言套件名稱取代 "CommandLine" 的值即可。以德文版 Windows XP SP2 (x86) 為例,所使用的值如下:
    CommandLine=WindowsXP-KB917425-DEU.exe /quiet /norestart
如需有關如何建立並部署套件的詳細資訊,請參閱《Microsoft Systems Management Server 2003 操作指南》(英文)。

如何使用自訂方法套用 917425 套件

假設您開發用來判斷 917425 套件是否適用的指令碼或可執行程式已經找到受影響的電腦,此時這個指令碼或可執行程式可以:
  • 從內部網路共用 (您儲存該套件的位置) 執行 917425 套件。
  • 從 Microsoft 下載網站下載 917425。如果是這樣,使用者必須允許該套件才能加以執行。
  • 指示使用者移至 917425 套件的下載位置,進行手動安裝。

下載資訊

您可以從「Microsoft 下載中心」下載下列檔案:

適用於 Internet Explorer for Windows XP Professional with Service Pack 2 (SP2) 及 Windows XP Home Edition with SP2 的相容性補充程式
摺疊此圖像展開此圖像
下載
立即下載 917425 套件。
適用於 Windows Server 2003 SP1 的 Internet Explorer 相容性修補程式
摺疊此圖像展開此圖像
下載
立即下載 917425 套件。
適用於 Windows Server 2003 SP1 Itanium 版本的 Internet Explorer 相容性修補程式
摺疊此圖像展開此圖像
下載
立即下載 917425 套件。
適用於 Windows Server 2003 x64 版本的 Internet Explorer 相容性修補程式
摺疊此圖像展開此圖像
下載
立即下載 917425 套件。
適用於 Windows XP Professional x64 Edition 的 Internet Explorer 相容性修補程式
摺疊此圖像展開此圖像
下載
立即下載 917425 套件。
發行日期:2006 年 4 月 11 日

如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
119591 如何從線上服務取得 Microsoft 支援檔案
Microsoft 已對這個檔案做過病毒掃描。Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案,看看有沒有病毒感染。檔案會儲存在安全的伺服器上,以避免任何未經授權的更改。

檔案資訊

此 Hotfix 的英文版具有下表中所列的檔案屬性 (或更新的檔案屬性)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 項目的 [時區] 索引標籤。
適用於 Windows Server 2003 SP1 Itanium 版本的 Internet Explorer
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台SP 需求服務分支
Mshtml.dll6.0.3790.26789,364,99212-Apr-200603:50IA-64SP1SP1G
Wmshtml.dll6.0.3790.26783,150,84812-Apr-200603:50x86SP1WOW
Mshtml.dll6.0.3790.26789,367,55212-Apr-200603:47IA-64SP1SP1Q
Wmshtml.dll6.0.3790.26783,152,38412-Apr-200603:47x86SP1WOW
Updspapi.dll6.2.29.0638,68812-Apr-200603:55IA-64不適用

適用於 Windows XP SP2 的 Internet Explorer
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台SP 需求服務分支
Mshtml.dll6.0.2900.28833,053,56810-Apr-200604:22x86SP2SP2G
Mshtml.dll6.0.2900.28833,056,12810-Apr-200604:18x86SP2SP2Q
Updspapi.dll6.2.29.0371,42412-Oct-200523:12x86不適用

適用於 Windows Server 2003 x64 版本的 Internet Explorer
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台SP 需求服務分支
Mshtml.dll6.0.3790.26785,987,84012-Apr-200603:49不適用SP1SP1G
Wmshtml.dll6.0.3790.26783,150,84812-Apr-200603:49x86SP1WOW
Mshtml.dll6.0.3790.26785,988,86412-Apr-200603:47不適用SP1SP1Q
Wmshtml.dll6.0.3790.26783,152,38412-Apr-200603:47x86SP1WOW
Updspapi.dll6.2.29.0462,04812-Apr-200603:55不適用不適用

適用於 Windows Server 2003 SP1 的 Internet Explorer
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台SP 需求服務分支
Mshtml.dll6.0.3790.26783,150,84808-Apr-200603:11x86SP1SP1G
Mshtml.dll6.0.3790.26783,152,38408-Apr-200604:05x86SP1SP1Q
Updspapi.dll6.2.29.0371,42412-Oct-200523:13x86不適用

為 Microsoft Windows x64 版提供的技術支援

如果您的硬體隨附已先安裝的 Microsoft Windows x64 版,則硬體製造商會提供這個 Windows x64 版的技術支援與協助。由於 Windows x64 版是隨附於體中,因此,硬體製造商會提供相關支援。硬體製造商可能已經利用特殊的元件自訂 Windows x64 版的安裝。特殊的元件可能包括特定裝置驅動程式,或者包含可以使硬體發揮最大效能的選用設定。如果您需要有關 Windows x64 版的技術協助,Microsoft 將會在合理的情況下提供協助。不過,您可以直接與製造商連絡。在硬體上預先安裝軟體的人是硬體製造商,因此他們會是提供軟體技術支援服務的最佳人選。如果您是個別購買 Windows x64 版 (如 Microsoft Windows Server 2003 x64 版),請連絡 Microsoft 以取得技術支援。

如需有關 Microsoft Windows XP Professional x64 Edition 的產品資訊,請造訪下列 Microsoft 網站:
http://www.microsoft.com/taiwan/windowsxp/64bit/default.mspx
如需有關 Microsoft Windows Server 2003 x64 版的產品資訊,請造訪下列 Microsoft 網站:
http://www.microsoft.com/taiwan/windowsserversystem/64bit/overview.mspx

屬性

文章編號: 917425 - 上次校閱: 2011年5月16日 - 版次: 9.0
這篇文章中的資訊適用於:
  • Microsoft Internet Explorer 6.0
關鍵字:?
kbresolve kbwinserv2003sp2fix kbqfe kbinfo KB917425
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見