1.如果Chm檔案為Download而來,在檔案上點右鍵,屬性,正常,解除鎖定。
如果不行,嘗試下面這個辦法:
要修改 ItssRestrictions 系統資料庫項以啟用特定的安全區域,請按照下列步驟操作: 1. 單擊“開始”,單擊“運作”,鍵入 regedit,然後單擊“确定”。
2. 找到并單擊下面的子項:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions
注意:如果該系統資料庫子項不存在,則建立該子項。
3. 右鍵單擊“ItssRestrictions”子項,指向“建立”,然後單擊“DWORD 值”。
4. 鍵入 MaxAllowedZone,然後按 Enter 鍵。
5. 右鍵單擊“MaxAllowedZone”值,然後單擊“修改”。
6. 在“數值資料”框中,鍵入 0 至 4 之間的一個數字,然後單擊“确定”。
7. 退出系統資料庫編輯器。
注意:預設情況下,“MaxAllowedZone”值設定為 0。下表摘要列出了“MaxAllowedZone”值對各個項的解釋。
MaxAllowedZone 本地計算機區域 本地Intranet 區域 受信任的站點區域 Internet 區域 受限站點區域
0 允許 阻止 阻止 阻止 阻止
1 允許 允許 阻止 阻止 阻止
2 允許 允許 允許 阻止 阻止
3 允許 允許 允許 允許 阻止
4 允許 允許 允許 允許 允許
小知識: CHM 意為 Compiled HTML。以CHM為擴充名的檔案圖示通常為一個帶問号的文檔圖示,表示幫助文檔,是 Microsoft 自 Windows 98 以來提供的一種幫助文檔格式的檔案,用于替代 Windows 95 下的 HLP(Help) 檔案。Microsoft 自 Windows 98 以來,作業系統中都自帶解釋器(打開 CHM 檔案的工具),即 Windows 安裝目錄下的 HH.EXE。CHM 檔案可以通過官方免費提供了 HTML Help Workshop 生成,它的源檔案是 HTML 檔案。現在網絡上很多電子書籍都被制作成 CHM 格式。
------------------------------------------------------------------
前幾天想打開一本 CHM 格式的電子書,查點東西,沒想到,打開的視窗裡竟然提示不能打開頁面。因為一直很少用幫助,是以也不知道是什麼時候開始出現了這個問題的。因為沒時間去考慮,是以先在網上查了資料,把這個問題放下了。
今天又一次打開某 CHM 文檔的時候,發生了同樣的問題。這次有時間。試了一下,幾乎所有 CHM 檔案都打不開了。看樣子是打開過程(指的是系統中的操作過程,非人為操作過程)中的某個關鍵步驟出了問題。
CHM 的實質是通過幾個特殊的協定通路壓縮存在在 CHM 檔案中的網頁。是以,我估計可能是防火牆有鬼。于是把防火牆統統仔細檢查了一遍,沒有限制 CHM 檔案打讀取。關閉所有防火牆,CHM 仍然不能正常閱讀。
也許是 HH.EXE 所必需的某個元件出了問題。但是不知道 HH.EXE 會用到些什麼元件,是以上網查了一下,有人建議重新注冊 hhctrl.dll。我在系統目錄下找到了 hhctrl.ocx,沒有找到 hhctrl.dll。就當是網上寫錯了,重新注冊一下 hhctrl.ocx 試試:regsvr32 hhctrl.ocx。依然不能正常閱讀 CHM。
既然如此,很有可能是協定出了問題。HH.EXE 用的是 ms-its 等協定,這些協定應該是由某個 DLL 檔案提供服務的。問題是,是什麼 DLL 呢?于是再用 Google 搜尋 ms-its 協定。終于找到了,原來是一個 itss.dll 在做服務。不過網上查到的解決方案是修改系統資料庫。看着那一堆系統資料庫項就頭痛,還是先試試偷懶的辦法吧——重新注冊DLL:regsvr32 itss.dll。
再試,嘿,好了,CHM 又可以正常打開了。
至于 CHM 不能打開的原因,據網上說,多半是因為 Microsoft 最近修複的一個關于 HTML Help 的漏洞有關系。不過我機器上的狀況不太符合特征,管它呢,反正我又能閱讀 CHM 了
<a href="http://support.microsoft.com/kb/892675#appliesto">察看本文應用于的産品</a>
文章編号
:
892675
最後修改
2006年6月22日
修訂
10.1
<b>重要說明</b>:本文包含有關如何修改系統資料庫的資訊。修改系統資料庫之前,一定要先進行備份,并且一定要知道在發生問題時如何還原系統資料庫。有關如何備份、還原和修改系統資料庫的資訊,請單擊下面的文章編号,以檢視 Microsoft 知識庫中相應的文章:
<a href="http://support.microsoft.com/kb/892675#">症狀</a>
<a href="http://support.microsoft.com/kb/892675#">原因</a>
<a href="http://support.microsoft.com/kb/892675#">解決方案</a>
<a href="http://support.microsoft.com/kb/892675#">示例 1:使用 URLAllowList 項啟用特定 URL</a>
<a href="http://support.microsoft.com/kb/892675#">示例 2:使用 MaxAllowedZone 項啟用安全區域</a>
<a href="http://support.microsoft.com/kb/892675#">示例 3:使用 URLAllowList 項和 MaxAllowedZone 項</a>
<a href="http://support.microsoft.com/kb/892675#">在域中部署系統資料庫項</a>
<a href="http://support.microsoft.com/kb/892675#">更多資訊</a>
<a href="http://support.microsoft.com/kb/892675#">系統管理者概述和示例</a>
<a href="http://support.microsoft.com/kb/892675#">Internet Explorer 安全區域</a>
<a href="http://support.microsoft.com/kb/892675#">組政策</a>
<a href="http://support.microsoft.com/kb/892675#">對基于 x64 的 Microsoft Windows 版本的技術支援</a>
安裝安全更新 896358 或 890175 後,可能會遇到下列一個或多個症狀:
•
某些類型的基于 Web 的程式可能無法正常運作。例如,HTML 幫助中的目錄可能不再起作用。
從遠端位置打開 .chm 檔案時,某些 HTML 幫助功能可能不起作用。例如,“相關主題”功能可能不起作用。
<b>注意</b>:本文包含以下 Microsoft 知識庫文章的補充資訊:
<a href="http://support.microsoft.com/kb/892675#top">回到頂端</a>
之是以出現此問題,原因是安全更新 896358 和 890175 會阻止本地計算機區域以外的 HTML 内容建立 HTML 幫助 ActiveX 控件 (HHCTRL) 的執行個體。引入此更改的目的是為了減少 HTML 幫助中的安全漏洞。
<b>警告</b>:安裝這些安全更新後會出現這些症狀是預料之中的。本節為必須對關鍵業務程式重新啟用 HTML 幫助 ActiveX 控件的管理者提供了一些示例。這些替代方法可能會危及計算機,使之更容易遭受上述安全更新所克制的威脅。最安全的做法是不要使用系統資料庫替代方法。如果必須使用替代方法,請盡可能嚴格地設定系統資料庫值。
<b>警告</b>:如果使用系統資料庫編輯器或其他方法錯誤地修改了系統資料庫,則可能導緻嚴重問題。這些問題可能需要重新安裝作業系統才能解決。Microsoft 不能保證您可以解決這些問題。修改系統資料庫需要您自擔風險。
下面的第一個示例是限制性最強的。後面幾個示例的限制性相繼減弱。
<b>警告</b>:應隻包括受信任網站的 URL。
本示例中的 .reg 檔案使得在以下遠端内容中能夠重新承載 HTML 幫助 ActiveX 控件:
位于 \\productmanuals\helpfiles 檔案夾中的所有 .chm 檔案
位于 [url]http://www.wingtiptoys.com/help[/url] 中的 Web 應用程式。
将以下文本粘貼到文本編輯器(如記事本)中。然後用 .reg 檔案擴充名儲存該檔案。<code></code>
<code></code>不能在添加到 UrlAllowList 系統資料庫項的任何網站的 URL 字元串中使用通配符。例如,不能使用以下 URL 字元串:
“UrlAllowList"="http://*.wingtiptoys.com”
但可以使用以下 URL 字元串:
“UrlAllowList"="http://help.wingtiptoys.com”
此字元串可使下列網站能夠承載 HTML 幫助 ActiveX 控件:
[url]http://help.wingtiptoys.com/research[/url]
[url]http://help.wingtiptoys.com/sales[/url]
<b>警告</b>:MaxAllowedZone 項會啟用特定區域中的所有網站。使用 UrlAllowList 項可能較為安全。如果必須使用 MaxAllowedZone 項,請不要将此值設定得高于所需值。如果将 MaxAllowedZone 值設為 3 或更高,則系統會很容易受到來自 Internet 的攻擊。
<b>注意</b>:預設情況下,MaxAllowedZone 項的值設定為 0。下表概述了 MaxAllowedZone 項的值對各個項的解釋。
<b>MaxAllowedZone</b>
<b>本地計算機區域</b>
<b>本地 Intranet 區域</b>
<b>受信任的站點區域</b>
<b>Internet 區域</b>
<b>受限站點區域</b>
允許
阻止
1
2
3
4
将以下文本粘貼到文本編輯器(如記事本)中。然後用 .reg 檔案擴充名儲存該檔案。該 .reg 檔案使 Intranet 區域中的所有内容都能夠承載 HTML 幫助 ActiveX 控件。<code></code>
<code></code>
将以下文本粘貼到文本編輯器(如記事本)中。然後用 .reg 檔案擴充名儲存該檔案。下面的 .reg 檔案可使 Intranet 區域中的所有内容都能夠承載 HTML 幫助 ActiveX 控件。此 .reg 檔案還可使兩個 Internet 網站能夠承載該控件。<code></code>
建議您使用組政策将本文示例中提到的設定部署為啟動腳本。也可将這些設定部署為登入腳本。但是,此方法因存在權限限制而不夠理想。
以下步驟是一個示例,示範如何将示例 1 中的設定部署為組政策啟動腳本。
将以下文本粘貼到文本編輯器(如記事本)中:<code></code>
将該檔案儲存為 .reg 檔案,并将其命名為 AllowTrustedSites.reg。
将該檔案儲存為批處理檔案,并将其命名為 AllowTrustedSites.bat。
5.
将該批處理檔案導入組政策對象 (GPO) 中。為此,請按照下列步驟操作:
a.
将在步驟 4 中建立的批處理檔案和在步驟 2 中建立的 .reg 檔案粘貼到 \\DomainName\SysVol\DomainName\Policies\GUID of the selected GPO\Machine\Scripts\Startup 檔案夾中。
b.
在要運作該組政策對象的計算機上,單擊“開始”,單擊“運作”,鍵入 dsa.msc,然後單擊“确定”。
c.
右鍵單擊您的域,然後單擊“屬性”。
d.
單擊“組政策”,然後單擊“建立”。
e.
鍵入要用于該政策的名稱,然後按 Enter 鍵。
f.
單擊“編輯”。
g.
依次展開“計算機配置”和“Windows 設定”,然後單擊“腳本 (啟動/關機)”。
h.
在右窗格中,輕按兩下“啟動”,然後單擊“添加”。
i.
找到并單擊在步驟 4 中建立的批處理檔案。
j.
單擊“添加”。
k.
單擊“确定”,單擊“是”,然後單擊兩次“确定”。
有關安全更新 896358 以及如何重新啟用受此更新影響的 Web 應用程式的更多資訊,請單擊下面的文章編号,以檢視 Microsoft 知識庫中相應的文章:
有關如何在 Internet Explorer 中使用安全區域的更多資訊,請單擊下面的文章編号,以檢視 Microsoft 知識庫中相應的文章:
有關組政策的更多資訊,請通路下面的 Microsoft 網站:
組政策集合
什麼是組政策對象編輯器?
核心組政策工具和設定
在運作基于 x64 的 Microsoft Windows 版本的計算機上,您可能必須适當地更改“解決方案”一節中關于如何修改系統資料庫的說明。例如,根據要修改 32 位功能還是要修改 64 位功能,您可能需要修改系統資料庫中不同的部分。 有關更多資訊,請單擊下面的文章編号,以檢視 Microsoft 知識庫中相應的文章:
硬體制造商為基于 x64 的 Windows 版本提供了技術支援和幫助。硬體制造商提供支援是因為基于 x64 的 Windows 版本是随硬體提供的。您的硬體制造商可能已用獨特的元件自定義了 Windows 的安裝。獨特的元件可能包括特定裝置驅動程式,或者包括用于最大程度地發揮硬體性能的可選設定。如果您需要基于 x64 的 Windows 版本的技術幫助,Microsoft 将盡可能提供合理的幫助。但是,您可能必須與制造商直接聯系。您的制造商最有資格為安裝在您的硬體上的軟體提供支援。
有關 Microsoft Windows XP Professional x64 Edition 的産品資訊,請通路下面的 Microsoft 網站:
有關基于 x64 的 Microsoft Windows Server 2003 版本的産品資訊,請通路下面的 Microsoft 網站:
<a href="http://www.microsoft.com/china/windowsserver2003/64bit/x64/default.mspx">[url]http://www.microsoft.com/china/windowsserver2003/64bit/x64/default.mspx[/url]</a>
本文轉自張琦51CTO部落格,原文連結:http://blog.51cto.com/zhangqi/60124 ,如需轉載請自行聯系原作者