1. 程式人生 > >win7打不開chm格式文件

win7打不開chm格式文件

file 提供服務 用法 中文目錄 option 重裝 英文 協議 服務

? ? ? ?近期在開發的過程中,發現重裝的系統Wind7 打不開java幫助文檔。搜索了半天才找到。

在這裏分享一下。

一.假設不能打開,可這樣恢復文件關聯:

1、開始執行,輸入:regsvr32 C:\windows\system32\hhctrl.ocx ,確定。又一次關聯文件。
2、執行一下windows目錄裏的hh.exe 。

備註: 1. 有時候chm文件放在中文目錄就不行。

包含中文chm名字。試著把文件考出來.中文名字一改. 2. 假設Windows目錄下找不到hh.exe, 請到 C:\WINDOWS\ServicePackFiles\i386 目錄下尋找.假設能夠找到hh.exe程序的話, 選中任一CHM文件後單擊右鍵,在屬性中更改文件打開方式,又一次恢復文件聯接.就可以正常打開CHM文件了. 二. 假設無法在您的電腦上並不存在hh.exe程序了的話. 1.在微軟網站上下載hhupd.exe,安裝hh.exe後並執行。 hhupd.exe下載地址:

LinkId=14498" style="color:rgb(45,100,179);text-decoration:none;">http://go.microsoft.com/fwlink/?LinkId=14498 2. 下載hhupd.exe後,執行後就能夠了。這個東西大小為461kb 3.在c:\windows\system32裏找到"Hhctrl.ocx"文件,然後執行:"regsvr32 c:\windows\system32\hhctrl.ocx"命令來註冊控件。問題攻克了. 三. 如又一次註冊了 hhctrl.ocx 依舊不能正常閱讀 CHM。 那麽, 非常有可能是協議出了問題。

HH.EXE 用的是 ms-its 等協議。這些協議應該是由某個

wd=DLL&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YvuAPhnhfknjRkPhPWn1-90ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1RLnHTdnWb3Ps" class="baidu-highlight" style="color:rgb(45,100,179);text-decoration:none;">DLL 文件提供服務的。問題是。是什麽 DLL 呢?於是再用 Google 搜索 ms-its 協議。最終找到了,原來是一個 itss.

wd=DLL&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YvuAPhnhfknjRkPhPWn1-90ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1RLnHTdnWb3Ps" class="baidu-highlight" style="color:rgb(45,100,179);text-decoration:none;">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中的

wd=LANGUAGE&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YvuAPhnhfknjRkPhPWn1-90ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1RLnHTdnWb3Ps" class="baidu-highlight" style="color:rgb(45,100,179);text-decoration:none;">LANGUAGE 和ADVANCED 中的 語言和國家選項都設置成中文(PRC)。就能夠了 五.能夠試試改變此文件的名字.比方去掉多余的符號 六.假設都不能,最後一招就是,把電子書CHM格式轉換為PDF文件: CHM Converter是一個專門轉換CHM格式的文件,它能夠把CHM文件轉換成PDF、TXT、DOC等經常使用的格式。 下載後執行軟件。軟件默認是英文界面。點擊菜單“Tools-Language”,在彈出的對話框中選擇“Chinese_Simplified”就能夠換成中文了,軟件還支持其它非常多語言。 選好語言後點擊左上角的“打開”button來選擇要轉換的CHM文件,假設CHM文件是英文版的,那麽在旁邊的下拉菜單中就選擇 “DEFAILT_CHARSET”,假設是中文的,那須要在下拉菜單中選擇“GB2312_CHARSET”。否則會產生亂碼,然後在右面的“導出”中 來選擇要轉換的文件類型,軟件支持非常多格式的文件。如這裏選擇“Word97-2003”。最後點擊“另存數據庫為”button,選擇保存的目錄後就開始進行 轉換了。 PS: Window2K中不能打開*.chm文件的解決的方法: 這個問題的發生,是因為hhctrl.ocx的版本號號出現錯誤或未正確註冊。原因在於安裝的其它軟件用hhctrl.ocx的舊版本號替換了原來的版本號。IE6SP1中,這個文件的版本號號應為5.2.3735.0。能夠看看你的系統這個文件的版本號號。 它位於winnt/system32這個目錄。大小504K(英文版本號)從其它同樣的系統(

wd=IE&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YvuAPhnhfknjRkPhPWn1-90ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1RLnHTdnWb3Ps" class="baidu-highlight" style="color:rgb(45,100,179);text-decoration:none;">IE版本號也同樣)中COPY一份粘貼到你的系統對應目錄中。然後註冊一下。 註意:1、先替換winnt/system32/dllcache目錄的這個文件後替換winnt/system32目錄裏的這個文件 2、假設看不到這個文件,先工具--目錄選項中,設置顯示隱藏文件並設置顯示系統文件 3、註冊的方法是: 開始--執行。輸入regsvr32 hhctrl.ocx 之後出來一個註冊成功的對話框,點確定, 然後重新啟動系統。



win7打不開chm格式文件