chm格式檔案能開啟,但看不到內容問題

weixin_34262482發表於2014-05-09

是chm格式的能開啟檔案,也能看到左邊的目錄資訊,但是無法顯示右面的具體內容。報錯:無法顯示網頁。錯誤頁面的url是:res://C:WINDOWSsystem32shdoclc.dll/dnserror.htm#mk:@MSITStore:blah...,或者res://C:WINDOWSsystem32shdoclc.dll/navcancl.htm#mk:@MSITStore:blah...

不能顯示(Can not display),這很正常,因為chm的訪問存在嚴重的安全漏洞。雖然微軟為此釋出了很多的security patch,但是,然還不夠。所以它特地加上了這個功能,當你開啟這種來路不明(對系統來說)的chm文件時,系統會提醒你可能存在風險。而如果你選擇強制開啟,那麼IE會忽略msits協議,結果就是你看到的“無法顯示網頁”的錯誤頁面。

如何解決:右鍵點擊chm文件,檢視屬性,可以看到“安全”提示:此文件來自於其它計算機,可能被阻止以幫助保護該計算機(嗯,這段話邏輯不通,應該是“幫助保護您的計算機”),提示後面有一個“解除鎖定”的按鈕。選擇解除,然後儲存修改。

現在你就可以正常訪問此chm文件了。

注意:如果你chm所在路徑名,包括它的檔名,如果包含"#"字元,那麼,也可能出現這種錯誤。

又如果你連chm檔案都無法開啟,那麼很可能是%system%/hhctrl.ocx有問題,或者msits協議沒有註冊,或者中了和chm漏洞有關的病毒,google吧。

相關文章