chm 已取消到該網頁的導航 或者 沒法顯示網頁 的問題

方法 1
1. 雙擊此 .chm 文件。 
2. 在「打開文件安全警告」對話框,單擊以清除「打開此文件前始終詢問」複選框。 
3. 單擊「打開」。html

方法 2
1. 右鍵單擊該 CHM 文件,而後單擊「屬性」。 
2. 單擊「取消阻止」或者「解除鎖定」。 
3. 雙擊此 .chm 文件以打開此文件。 

一.若是不能打開,可這樣恢復文件關聯: 
一、開始運行,輸入:regsvr32 C:\windows\system32\hhctrl.ocx ,肯定,從新關聯文件。 
二、執行一下windows目錄裏的hh.exe 。 
有時候chm文件放在中文目錄就不行。包括中文chm名字。試着把文件考出來.中文名字一改. 

二.1.在微軟網站上下載hhupd.exe,安裝hh.exe後並運行。 
2.實際上,下載hhupd.exe後,運行後就能夠了。這個東西大小爲461kb 3.在c:\windows\system32裏找到「Hhctrl.ocx」文件,而後運行:「regsvr32「c:\windows\system32\hhctrl.ocx… 
網上的解決方法不可行,下載不了hhupd.exe.我直接執行regsvr32 c:\windows\system32\hhctrl.ocx就ok了。 

解決方法2是: 
1,右鍵關聯chm文件的「打開方式」到\Windows\HH.exe 
2,在命令行運行regsvr32 itss.dll 
3,在命令行運行regsvr32 hhctrl.ocx 

三.也許是 HH.EXE 所必需的某個組件出了問題。可是不知道 HH.EXE 會用到些什麼組件,因此上網查了一下,有人建議從新註冊 hhctrl.ocx。我在系統目錄下找到了 hhctrl.ocx,從新註冊一下 hhctrl.ocx 試試:regsvr32 hhctrl.ocx。依然不能正常閱讀 CHM。 

既然如此,頗有多是協議出了問題。HH.EXE 用的是 ms-its 等協議,這些協議應該是由某個 DLL 文件提供服務的。問題是,是什麼 DLL 呢?因而再用 Google 搜索 ms-its 協議。終於找到了,原來是一個 itss.dll 在作服務。不過網上查到的解決方案是修改註冊表。 

要修改 ItssRestrictions 註冊表項以啓用特定的安全區域,請按照下列步驟操做: 
1. 單擊「開始」,單擊「運行」,鍵入 regedit,而後單擊「肯定」。 
2. 找到並單擊下面的子項: 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions 
注意:若是該註冊表子項不存在,則使用方法 1 中的步驟 2a 和 2b 建立該子項。 
3. 右鍵單擊「ItssRestrictions」子項,指向「新建」,而後單擊「DWORD 值」。 
4. 鍵入 MaxAllowedZone,而後按 Enter 鍵。 
5. 右鍵單擊「MaxAllowedZone」值,而後單擊「修改」。 
6. 在「數值數據」框中,鍵入 0 至 4 之間的一個數字,而後單擊「肯定」。 
7. 退出註冊表編輯器。 
注意:默認狀況下,「MaxAllowedZone」值設置爲 0。下表摘要列出了「MaxAllowedZone」值對各個項的解釋。 MaxAllowedZone 本地計算機區域 本地 Intranet 區域 受信任的站點區域 Internet 區域 受限站點區域 
0 容許 阻止 阻止 阻止 阻止 
1 容許 容許 阻止 阻止 阻止 
2 容許 容許 容許 阻止 阻止 
3 容許 容許 容許 容許 阻止 
4 容許 容許 容許 容許 容許 

註冊表修改以後仍是不能打開! 
試試偷懶的辦法吧——從新註冊DLL:regsvr32 itss.dll。 

四.操做系統的語言不是中文(常常出現這種狀況) 
1.看看你的 OS 是否是中文的 OS ? 若是你的 OS 不是 中文的,那麼到 Control Pane 中看看那個「語言和區域」 的option,打開看看「區域選項」 是否是中國,這個選項對一些軟件仍是有一些影像的。 
2.若是你的CHM文件是中文的,可能存在缺省語言設置問題。可能你用是的英文版的WINDOWS,把RAGIONAL AND LANGUAGE OPTIONS中的LANGUAGE 和ADVANCED 中的語言和國家選項都設置成中文(PRC)。就能夠了 

五.能夠試試改變此文件的名字.好比去掉多餘的符號 

六.若是都不能,最後一招就是,把電子書CHM格式轉換爲PDF文件: 
CHM Converter是一個專門轉換CHM格式的文件,它能夠把CHM文件轉換成PDF、TXT、DOC等經常使用的格式。 
http://dl.pconline.com.cn/html/1/6/dlid=11896&dltypeid=1&pn=0&.html 

下載後運行軟件,軟件默認是英文界面,點擊菜單「Tools-Language」,在彈出的對話框中選擇「Chinese_Simplified」就能夠換成中文了,軟件還支持其餘不少語言。 

選好語言後點擊左上角的「打開」按鈕來選擇要轉換的CHM文件,若是CHM文件是英文版的,那麼在旁邊的下拉菜單中就選擇 「DEFAILT_CHARSET」,若是是中文的,那須要在下拉菜單中選擇「GB2312_CHARSET」,不然會產生亂碼,而後在右面的「導出」中來選擇要轉換的文件類型,軟件支持不少格式的文件,如這裏選擇「Word97-2003」,最後點擊「另存數據庫爲」按鈕,選擇保存的文件夾後就開始進行轉換了。 

PS: Window2K中不能打開*.chm文件的解決辦法 
這個問題的發生,是因爲hhctrl.ocx的版本號出現錯誤或未正確註冊。緣由在於安裝的其餘軟件用hhctrl.ocx的舊版本替換了原來的版本。 
IE6SP1中,這個文件的版本號應爲5.2.3735.0。能夠看看你的系統這個文件的版本號。 
位於winnt/system32這個文件夾。大小504K(英文版本)從其餘相同的系統(IE版本也相同)中COPY一份 
粘貼到你的系統相應文件夾中。而後註冊一下。 

注意: 
一、先替換winnt/system32/dllcache文件夾的這個文件 
後替換winnt/system32文件夾裏的這個文件 
二、若是看不到這個文件, 
先工具–文件夾選項中,設置顯示隱藏文件 
並設置顯示系統文件 
三、註冊的方法是 
開始–運行,輸入regsvr32 hhctrl.ocx 
以後出來一個註冊成功的對話框,肯定而後重啓系統。數據庫

相關文章
相關標籤/搜索