在確保檔案正常的情況下,一般原因有兩個
1、itss協議
安裝微軟的安全更新 896358 或 890175 後,該補丁對chm的itss協議做了限制。
有的chm使用了該協議,所以導致chm無法顯示,解決辦法是
右擊chm檔案-屬性(properties)-解除鎖定(unlock)-確定(ok)。
2、路徑中存在特殊字元
如果沒有出現「鎖定」問題,一般情況下,存放該chm檔案的路徑中,是否存在url中的特殊字元,
如「#」,如果路徑中存在此類字元,則造成裡面的html檔案的路徑出現中斷,而出現該問題。
問題:開啟.chm檔案,發現只有左邊導航欄可以顯示,右邊顯示為「無法開啟頁面」,在某些電腦上能正常顯示。
原因:
windows server 2003 sp1 及安全更新 896358 和 840315 中包括對 infotech 協議的更改。
引入這些更改的目的是為了減少 html 幫助中的安全漏洞。
簡單說來,就是監於安全原因,微軟的補丁程式禁止顯示這一類chm文件。
解決方法:
1、登錄檔中新建 hkey_local_machinesoftwaremicrosofthtmlhelp1.xitssrestrictions 項,
新建 dword 值 maxallowedzone 為 3。
2、右鍵 chm 文件,在屬性頁中點選「解除鎖定」按鈕。
方法一可以一次性解鎖所有 chm 文件,但出於安全性考慮,推薦方法二
【總結】
預設情況下,win7會認為chm可能會包含有害內容,而阻止chm顯示。
所以,去解鎖:右擊chm->property->general->unlock 即可正常顯示。
CHM無法開啟解決辦法
目錄 一 正確操作方法 二 出現空白頁面或該頁無法顯示的錯誤 三 不能開啟檔案mk chm 四 xp系統無法開啟chm檔案的解決方法 五 在英文作業系統下無法開啟 六 chm檔案不能執行 七 hhctrl.ocx檔案版本不對 一 正確操作方法1 滑鼠右鍵單擊該chm檔案,在右鍵快捷視窗中選擇 開啟方...
CHM檔案打不開的最終解決辦法
由於程式設計的需要,所以偶裝了windows server 2003系統,安裝好後,chm的檔案可以正常開啟,但是裝了sp1以及在網上公升級後有的補丁後,一開啟 chm的檔案,就會出現如圖所示的錯誤,在網上查了n多的資料,都不行.現將其整理出來給大家,需要的頂一下 注 windows server ...
CHM打不開解決辦法
安裝htmlhelp.exe chm是英語 compiled help manual 的簡寫,即 已編譯的幫助檔案 chm是微軟新一代的幫助檔案格式,利用html作源文,把幫助內容以類似資料庫的形式編譯儲存。一般情況下,系統是預設 通過window目錄下的hh.exe 可以開啟這個檔案的。有時候安裝...