CHM檔案打不開的最終解決辦法

2021-04-09 09:07:45 字數 1321 閱讀 6582

由於程式設計的需要,所以偶裝了windows server 2003系統,安裝好後,*.chm的檔案可以正常開啟,但是裝了sp1以及在網上公升級後有的補丁後,一開啟*.chm的檔案,就會出現如圖所示的錯誤,在網上查了n多的資料,都不行.

現將其整理出來給大家,需要的頂一下:(注:windows server 2003系統,其它系統請到相應目錄下找到檔案)

分析:chm檔案是與c:/windows/hh.exe相關聯來開啟的,有人建議註冊一下hhctrl.ocx檔案

我註冊了一下:regsvr32 hhctrl.ocx,重啟,chm檔案依然無法正常閱讀.還有人說檢視:"控制面板"------"區域和語言選項"--------"區域選項"設定為"中國",假如是是英文版的系統的話可以使用該方法.但是對於我所描述的該問題不適用,因為系統可以正常的顯示出中文的文字錯誤,那該設定就是沒有問題的.

也有人提出這樣的解決辦法:

問題 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

之後出來乙個註冊成功的對話方塊,確定

然後重啟系統。

呵呵,根據我親自測試,該方法不適用我的系統,但是如果其他人碰到此類問題的時候可以試一下.

以上是我剛用的能解決問題的辦法:

既然註冊hhctrl.ocx不能解決問題,很有可能是協議出了問題。hh.exe 用的是 ms-its 等協議,這些協議應該是由某個 dll 檔案提供服務的。問題是,是什麼 dll 呢?於是再用 google 搜尋 ms-its 協議。終於找到了,原來是乙個 itss.dll 在做服務。

ok,找到該服務就要,再註冊一下:regsvr32 itss.dll 重啟

嘿嘿,再開啟chm的檔案,問題得到解決了,chm可以正常的閱讀

CHM打不開解決辦法

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

CHM檔案打不開

1 windows server 2003系統下 chm的檔案可以正常開啟,但是裝了sp1以及在網上公升級後有的補丁後,一開啟 chm的檔案,就出現無法顯示的錯誤 解決 我的辦法 我的是xp的系統,依照上面的方法,仍然不行,最後開啟檔案時將每次的安全提示對話方塊中的,下次是否詢問 勾選去掉就可以了 ...

chm檔案打不開

1.定義 chm是英語 compiled help manual 的簡寫,即 已編譯的幫助檔案 chm是微軟新一代的幫助檔案格式,利用html作源文,把幫助內容以類似資料庫的形式編譯儲存。2.說明 chm檔案因為使用方便,形式多樣也被採用作為電子書的格式。將.chm檔案反向轉換成 html 格式檔案...