您目前已離線,請等候您的網際網路重新連線

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

注意
本文所描述的更新已經由更新的更新取代。如果要解決本文所描述的問題,請安裝 Internet Explorer 的最新累積安全性更新。如果要安裝最新更新,請造訪下列 Microsoft 網站:如需 Internet Explorer 最新累積安全性更新的技術資訊,請造訪下列 Microsoft 網站:本文適用於 IT 專業人員。家庭使用者如需有關可能發生徵狀的資訊,可造訪下列 Microsoft 網站:
簡介
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 知識庫」中的文件:
912945Internet 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 知識庫」中的文件:
912812MS06-013:Internet Explorer 的累積安全性更新
這個相容性修補程式只能安裝在執行「Internet Explorer 四月累積更新 (KB912812)」的系統上。如果您嘗試在沒有更新 912812 的情況下安裝此修補程式,安裝將會失敗。

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

測試

如需測試,有一個功能控制登錄子機碼可開啟 Internet Explorer ActiveX 行為。此登錄子機碼及其值如下所示:
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_ACTIVEX_INACTIVATE_MODE\<process_name.exe>=(DWORD) 0x00000001
您必須將 <process_name.exe> 更換為您要啟用 ActiveX 更新行為的處理序名稱。例如,若要啟用 Internet Explorer 的 ActiveX 更新行為,請將 <process_name.exe> 更換為 iexplore.exe。

部署

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

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

重新啟動需求

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

找出符合條件的電腦

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

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

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

如何使用 SMS

如果您使用 Active Directory 組織單位或 SMS 軟體清查來找出需更新的電腦,您可使用 SMS 2.0 和 SMS 2003 將 917425 套件部署至受影響的電腦。如果要執行這項操作,請使用 SMS 的軟體散佈功能。若要查看此程序的高階逐步解說,請造訪下列 Microsoft 網站:如需詳細資訊,請參閱《Systems Management Server 2003 操作指南》。如果要檢視這份指南,請造訪下列 Microsoft 網站:

套件定義檔

為了協助客戶使用 SMS 部署 917425 套件,我們加入一個範例 SMS 套件定義檔 (PDF) 的內容,可用於 SMS Administrator Console 中建立軟體散發套件和程式。

如果要使用此範例 PDF,請將下列文字複製到「記事本」檔案,並將檔案儲存為 KB917425.SMS,再將這個檔案複製到與儲存下載更新之位置相同的目錄中。
[PDF]Version=2.0[Package Definition]Publisher=MicrosoftName=Compatibility Patch for Internet Explorer (KB917425)Language=ALLPrograms=WinXPx86,WS03x86,WS03IA64,WinXPWS03x64[WinXPx86]Name=(KB917425) Windows XP SP2CommandLine=WindowsXP-KB917425-x86-ENU.exe /quiet /norestartUserInputRequired=FalseAdminRightsRequired=TrueCanRunWhen=AnyUserStatusSupportedClients=Win NT (I386)Win NT (I386) MinVersion1=5.10.0000.0Win NT (I386) MaxVersion1=5.10.9999.9999[WS03x86]Name=(KB917425) Windows Server 2003 CommandLine=WindowsServer2003-KB917425-x86-ENU.exe /quiet /norestartUserInputRequired=FalseAdminRightsRequired=TrueCanRunWhen=AnyUserStatusSupportedClients=Win NT (I386)Win NT (I386) MinVersion1=5.20.0000.0Win NT (I386) MaxVersion1=5.20.9999.9999[WS03IA64]Name=(KB917425) Windows Server 2003 64-bit Itanium EditionCommandLine=WindowsServer2003-KB917425-ia64-ENU.exe /quiet /norestartUserInputRequired=FalseAdminRightsRequired=TrueCanRunWhen=AnyUserStatusSupportedClients=Win NT (IA-64)Win NT (IA-64) MinVersion1=5.20.0000.0Win 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 /norestartUserInputRequired=FalseAdminRightsRequired=TrueCanRunWhen=AnyUserStatusSupportedClients=Win NT (x64)Win NT (x64) MinVersion1=5.20.0000.0Win NT (x64) MaxVersion1=5.20.9999.9999Win NT (x64) MinVersion2=5.20.3790.0Win 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 Service Pack 2 (SP2) 與 Windows XP Home Edition SP2 的相容性修補程式 適用於 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 月 11 日

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

檔案資訊

此 Hotfix 的英文版具有下表中所列的檔案屬性 (或更新的檔案屬性)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 項目的 [時區] 索引標籤。
適用於 Windows Server 2003 SP1 Itanium 版本的 Internet Explorer
File nameFile versionFile sizeDateTimePlatformSP requirementService branch
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-64NoneNot Applicable

適用於 Windows XP SP2 的 Internet Explorer
File nameFile versionFile sizeDateTimePlatformSP requirementService branch
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:12x86NoneNot Applicable

適用於 Windows Server 2003 x64 版本的 Internet Explorer
File nameFile versionFile sizeDateTimePlatformSP requirementService branch
Mshtml.dll6.0.3790.26785,987,84012-Apr-200603:49Not ApplicableSP1SP1G
Wmshtml.dll6.0.3790.26783,150,84812-Apr-200603:49x86SP1WOW
Mshtml.dll6.0.3790.26785,988,86412-Apr-200603:47Not ApplicableSP1SP1Q
Wmshtml.dll6.0.3790.26783,152,38412-Apr-200603:47x86SP1WOW
Updspapi.dll6.2.29.0462,04812-Apr-200603:55Not ApplicableNoneNot Applicable

適用於 Windows Server 2003 SP1 的 Internet Explorer
File nameFile versionFile sizeDateTimePlatformSP requirementService branch
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:13x86NoneNot Applicable

x64 版本 Microsoft Windows 的技術支援

如果您的硬體隨附預先安裝的 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 網站:
Winx64 Windowsx64 64bit 64-bit
內容

文章識別碼:917425 - 最後檢閱時間:11/11/2013 09:09:00 - 修訂: 10.0

Microsoft Internet Explorer 6.0

  • atdownload kbresolve kbwinserv2003sp2fix kbqfe kbinfo KB917425
意見反應