解決下載的CHM檔案無法顯示網頁問題

Web開發者發表於2012-01-18

開啟CHM檔案,左邊目錄齊全,可右邊邊框裡卻是“無法顯示網頁”。

一般可以考慮以下幾個方面:

一、系統將chm預設關聯到“windows/hh.exe”,正常時雙擊即可開啟,如無法開啟可以檢查這個關聯。
解決方法:開始->執行,輸入:regsvr32 hhctrl.ocx ,確定,重新關聯檔案。

二、當chm檔案的路徑中含有“#”、“%”等特殊字元時,chm檔案能夠開啟,但無法顯示網頁內容。因為開啟chm檔案,相當於輸入一條包含檔案路徑的命令列語句並執行。當路徑中插入“#”、“%”等字元後,將使命令列的語義發生變化,導致無法正常使用chm,而此時系統又不會有出錯的提示。
解決方法:去掉路徑中的 “#”、“%” 等字元, 這時CHM 檔案就顯示正常。

三、安裝微軟的安全更新 896358 或 890175 後,該補丁對chm的itss協議做了限制。有的CHM使用了該協議,所以導致chm無法顯示。
解決方法:右鍵單擊該 CHM 檔案,然後單擊“屬性”, 單擊“解除鎖定”,點選OK。 此時雙擊CHM檔案可以正常開啟。

小知識: CHM 意為 Compiled HTML。以CHM為副檔名的檔案圖示通常為一個帶問號的文件圖示,表示幫助文件,是 Microsoft 自 Windows 98 以來提供的一種幫助文件格式的檔案,用於替代 Windows 95 下的 HLP(Help) 檔案。Microsoft 自 Windows 98 以來,作業系統中都自帶直譯器(開啟 CHM 檔案的工具),即 Windows 安裝目錄下的 HH.EXE。CHM 檔案可以通過官方免費提供了 HTML Help Workshop 生成,它的原始檔是 HTML 檔案。現在網路上很多電子書籍都被製作成 CHM 格式。 

相關文章