是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吧。
