chm打不開解決方案

2022-09-16 17:57:17 字數 2581 閱讀 7556

最近經常聽到朋友說無法開啟chm檔案,自己也經常遇到,網上搜尋後把方法總結:

一.如果不能開啟,可這樣恢復檔案關聯:

1、開始執行,輸入:regsvr32 c:\windows\system32\hhctrl.ocx ,確定,重新關聯檔案。

2、執行一下windows目錄裡的hh.exe 。

有時候chm檔案放在中文目錄就不行。包括中文chm名字。試著把檔案考出來.中文名字一改.

解決方法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等常用的格式。

選好語言後點選左上角的「開啟」按鈕來選擇要轉換的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乙份

貼上到你的系統相應資料夾中。然後註冊一下。

注意:1、先替換 winnt/system32/dllcache資料夾的這個檔案

後替換winnt/system32資料夾裡的這個檔案

2、如果看不到這個檔案,

先工具--資料夾選項中,設定顯示隱藏檔案

並設定顯示系統檔案

3、註冊的方法是

開始--執行,輸入 regsvr32 hhctrl.ocx

之後出來乙個註冊成功的對話方塊,確定然後重啟系統。 

CHM打不開解決辦法

安裝htmlhelp.exe chm是英語 compiled help manual 的簡寫,即 已編譯的幫助檔案 chm是微軟新一代的幫助檔案格式,利用html作源文,把幫助內容以類似資料庫的形式編譯儲存。一般情況下,系統是預設 通過window目錄下的hh.exe 可以開啟這個檔案的。有時候安裝...

打不開 解決Github打不開問題

github最近打不開,很久之前遇到過,但是忘記怎麼解決了,查詢相關資料後,今天記錄在此,以備不時之需。引用 記住3個關鍵 github網域名稱查詢 github.global.ssl.fastly.net website statistics and traffic analysis github...

IntelliJ IDEA 安裝好打不開解決方法

安裝好idea或者更新了新版本之後,雙擊idea沒有反應的解決方法 開啟任務管理器檢視程序有沒有已經在執行的 idea 如果有單擊結束程序,重新開啟 idea 看能否開啟。如果程序裡沒有,嘗試下以下方法 開啟c盤進入 user 使用者 找到自己進入,進入 intellij idea 中的 confi...