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