由於程式設計的需要,所以偶裝了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 格式檔案...