安裝安全性更新 896358 之後,應該顯示在不同框架的內容卻顯示在含有 HTML Help ActiveX 控制項的框架中

文章翻譯 文章翻譯
文章編號: 896905 - 檢視此文章適用的產品。
重要 本文包含有關修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和編輯登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986 Description of the Microsoft Windows Registry
全部展開 | 全部摺疊

在此頁中

徵狀

在安裝 Microsoft 安全性更新 896358 (MS05-026) 之後,使用 HTML Help ActiveX 控制項 (HHCTRL) 來啟用跨框架瀏覽的 Web 應用程式,可能無法正常運作。應該顯示在不同框架的內容可能會顯示在含有 HTML Help ActiveX 控制項的同一個框架中。

注意 只有在登錄遭到修改,URL 或 Microsoft Internet Explorer 安全性區域因此獲得授權可以裝載 HHCTRL 的情況下,才會發生這個問題。除此之外,HHCTRL 會由安全性更新 890175 (MS05-001) 所停用。

注意 本文包含下列「Microsoft 知識庫」文件的補充資訊。
890175 MS05-001:HTML Help 說明檔的弱點可能會導致程式碼執行
892675 在您安裝安全性更新 896358 或 890175 之後,某些網站和 HTML 說明功能可能無法運作
896358 MS05-026:HTML Help 說明檔的弱點可能會導致程式碼執行

發生的原因

安全性更新 896358 會停用跨框架瀏覽功能,因為這個功能是潛在的安全性弱點。這個受限的功能是安裝此安全性更新所預期和必然的結果。您可以根據已經啟用來使用 HHCTRL 的 URL 和 Internet Explorer 安全性區域,來決定是否要重新啟用這個功能。

解決方案

警告 這個問題的徵狀是安裝安全性更新所預期和必然的結果。這個替代解決方案可能會使電腦更容易遭受安全性更新 896358 所處理的安全性威脅。最安全的處理方式,就是不要使用這項替代解決方案。

警告 如果您使用「登錄編輯程式」或其他方法不當地修改登錄,可能會發生嚴重問題。這些問題可能會需要您重新安裝作業系統才能解決。Microsoft 不保證可以解決這些問題。請自行承擔修改登錄的一切風險。

客戶和非企業客戶

如果要重新啟用跨框架瀏覽,請依照下列步驟執行:
  1. 按一下 [開始],再按 [執行],輸入 regedit,然後按一下 [確定]
  2. 找出並用滑鼠右鍵按一下下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\HHRestrictions
    注意 如果機碼不存在,請務必建立該機碼。
  3. 指向 [新增],按一下 [DWORD 值],輸入 EnableFrameNavigationInSafeMode 以命名登錄項目,然後按下 ENTER 鍵。
  4. 用滑鼠右鍵按一下 [EnableFrameNavigationInSafeMode],按一下 [修改],在 [數值資料] 方塊中輸入 1,然後按一下 [確定]

企業客戶

如果要使用「群組原則」重新啟用網域內的跨框架瀏覽,請依照下列步驟執行:
  1. 將下列文字貼至文字編輯器 (例如,記事本):
    REGEDIT4
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\HHRestrictions]
    "EnableFrameNavigationInSafeMode"=dword:00000001
  2. 將檔案儲存為 Hhctrl.reg。
  3. 複製下列文字,然後貼至文字編輯器 (例如,記事本):
    REGEDIT.EXE  /S   Hhctrl.reg
  4. 將檔案儲存為 Hhctrl.bat。

    注意 部署批次檔之前,請先在其他電腦上測試,確定批次檔可以正確運作。
  5. 將批次檔匯入至群組原則物件 (GPO)。如果要執行這項操作,請依照下列步驟執行:
    1. 將 Hhctrl.bat 檔和 Hhctrl.reg 檔複製至 \\DomainName \SysVol\DomainName\Policies\GUID of the selected GPO\Machine\Scripts\Startup 資料夾中。
    2. 啟動 [Active Directory 使用者和電腦] 嵌入式管理單元。如果要執行這項操作,請按一下網域控制站上的 [開始],再按 [執行],輸入 dsa.msc,然後按一下 [確定]
    3. 用滑鼠右鍵按一下網域,再按 [內容],然後按一下 [群組原則] 索引標籤。
    4. 按一下 [新增],輸入描述性名稱做為新群組原則物件 (GPO) 的名稱,然後按下 ENTER 鍵。例如,按一下 [新增],輸入:重新啟用跨框架瀏覽,然後按下 ENTER 鍵。
    5. 按一下 [編輯] 以修改您在步驟 5d 中建立的新 GPO。
    6. 展開 [電腦設定],再展開 [Windows 設定],按一下 [指令碼 (啟動/關機)],再按 [啟動],然後按一下 [新增]
    7. 找出並按一下您在步驟 4 中建立的批次檔,然後按一下 [新增]
    8. 按一下 [確定],再按 [是],然後按兩次 [確定]

其他相關資訊

系統管理員概觀和範例

如需有關安全性更新 896358 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
896358 MS05-026:Vulnerability in HTML Help could allow remote code execution

群組原則

如需更多有關「群組原則」的詳細資訊,請造訪下列 Microsoft 網站:

Microsoft Windows x64 版的技術支援

在執行 Microsoft Windows x64 版的電腦上,您可能必須採取<解決方案>一節中關於如何修改登錄的指示。例如,您可能必須修改登錄的不同部分,而這將取決於您要修改的是 32 位元或 64 位元版本的功能。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
896459 Registry changes in x64-based versions of Windows Server 2003 and Windows XP Professional x64 Edition
您的硬體製造商提供有關 Windows x64 版的技術支援和協助。由於 Windows x64 版是隨附在您的硬體中,所以硬體製造商會提供相關的支援。硬體製造商可能已經利用特殊的元件自訂 Windows 的安裝程序。特殊的元件可能包括特定裝置驅動程式,或能夠最大化硬體效能的選用設定。如果您需要有關 Windows x64 版的技術協助,Microsoft 將會在合理的情況下提供協助。但是,您可能必須直接連絡製造商。因為硬體製造商已在硬體上預先安裝軟體,所以他們會是提供軟體技術支援服務的最佳人選。

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

屬性

文章編號: 896905 - 上次校閱: 2006年2月28日 - 版次: 4.1
這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003 Service Pack 1?應用於:
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Service Pack 4
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows XP Service Pack 2
  • Microsoft Windows XP Service Pack 1
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP for Itanium-based Systems Version 2003
  • Microsoft Windows XP Professional 64-Bit Edition (Itanium)
  • Microsoft Windows 98 Second Edition
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows Millennium Edition
關鍵字:?
kbtshoot kbbug kbsecurity kbprb kbexpertiseadvanced KB896905
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com