CHM打不開(kāi)的解決方法

這篇經(jīng)驗(yàn)是我從云盤(pán)里發(fā)現(xiàn)的,有些年頭了诅病,作者用的是XP哪亿,但現(xiàn)在用應(yīng)該也沒(méi)問(wèn)題,已經(jīng)不知道從哪個(gè)分享里面拿來(lái)的了贤笆,應(yīng)該也是過(guò)了好幾道手蝇棉,找到原作者是不太現(xiàn)實(shí)的了,致謝侵刪芥永,下面原文

如果不能打開(kāi)chm格式的文件篡殷,

1、如果提示是:如果提示是Internet Explorer 不能鏈接到您請(qǐng)求的網(wǎng)頁(yè)或者打開(kāi)后“頁(yè)面無(wú)法顯示”埋涧。請(qǐng)下載jjhd.zip板辽,執(zhí)行〖撸或在要打開(kāi)的CHM文件上右鍵屬性劲弦,會(huì)在底下屬性中多了一個(gè)“解除鎖定”,點(diǎn)擊后就可以正常顯示了醇坝。

jjhd.reg內(nèi)容
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\HHRestrictions]
"MaxAllowedZone"=dword:00000003
"UrlAllowList"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"MaxAllowedZone"=dword:00000003
"UrlAllowList"=""

以上內(nèi)容復(fù)制到一個(gè)文本文件邑跪,然后把文件名后綴改成.reg,然后點(diǎn)擊即可

2、如果提示是:"不能打開(kāi)文件mk:@MSITStore:****.chm"

造成這個(gè)故障有可能是你的系統(tǒng)中的Hhctrl.ocx文件丟失或者被其他版本的Hhctrl.ocx覆蓋掉了,可以從相同的電腦或者安裝光盤(pán)中拷貝過(guò)來(lái)一個(gè)画畅,然后重新注冊(cè)Hhctrl.ocx文件:具體步驟如下:
第一步:退出正在運(yùn)行的所有程序砸琅,單擊“開(kāi)始-〉程序”;
第二步:在運(yùn)行對(duì)話(huà)框鍵入"regsvr32 c:\windows\system\hhctrl.ocx"回車(chē)轴踱,或”regsvr32 /i hhctrl.ocx“出現(xiàn)"DllRegisterServer成功"消息確定症脂,重啟計(jì)算機(jī)即可。

3寇僧、其它方法

3.1摊腋,從windows的控制面板進(jìn)入“語(yǔ)言和區(qū)域”-“區(qū)域選項(xiàng)”,如果區(qū)域不是中文請(qǐng)改為中文
3.2嘁傀,把文件名稱(chēng)改為E 文的簡(jiǎn)單一點(diǎn)(a.chm),copy 到一個(gè)根目錄下面视粮,打開(kāi)看看细办,如果不行,請(qǐng)重新下載蕾殴,有的時(shí)候下載過(guò)程出了問(wèn)題笑撞,看看是否OK
3.3,如果多數(shù)CHM都打不開(kāi)钓觉,試試重新注冊(cè)regsvr32 itss.dll
3.4茴肥,開(kāi)始--運(yùn)行--輸入“regedit”,打開(kāi)注冊(cè)表荡灾,找到以下分支:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions
在其下新建DWORD鍵MaxAllowedZone瓤狐,將其值取成3試一下
3.5,沒(méi)有正確安裝或被你刪除了hh.exe文件批幌,你可以到Windows\system32下查一下础锐。如果是這樣那你可以從別人的電腦上copy一個(gè) hh.exe ,放到上面那個(gè)目錄里荧缘,再雙擊一個(gè)chm文件皆警,讓你選擇程序就選那個(gè)C:\windows\hh.exe ,這樣就恢復(fù)了chm文件和hh.exe的關(guān)聯(lián)
3.6截粗,如果以上幾種情況都好的話(huà)信姓,刪除"hh.dat", 在目錄
\Documents and Settings%username%\Application Data\Microsoft\HTML Help 下,這個(gè)文件包含一些內(nèi)容可能引起錯(cuò)誤

4绸罗、開(kāi)始--運(yùn)行--輸入“regedit”意推,打開(kāi)注冊(cè)表,找到以下分支:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions
在其下新建DWORD鍵MaxAllowedZone从诲,將其值取成3試一下

5左痢、沒(méi)有正確安裝或被你刪除了hh.exe文件,你可以到Windows\system32下查一下。如果是這樣那你可以從別人的電腦上copy一個(gè) hh.exe 俊性,放到上面那個(gè)目錄里略步,再雙擊一個(gè)chm文件,讓你選擇程序就選那個(gè)C:\windows\hh.exe 定页,這樣就恢復(fù)了chm文件和hh.exe的關(guān)聯(lián)

6趟薄、如果以上幾種情況都好的話(huà),刪除"hh.dat", 在目錄
\Documents and Settings%username%\Application Data\Microsoft\HTML Help 下典徊,這個(gè)文件包含一些內(nèi)容可能引起錯(cuò)誤

這個(gè)可能是系統(tǒng)Dll文件或者程序DLL文件被刪除了杭煎,但是注冊(cè)信息還留在注冊(cè)表里面,所以系統(tǒng)啟動(dòng)時(shí)會(huì)加載卒落,從而出現(xiàn)錯(cuò)誤羡铲。

注冊(cè)表修改法:“開(kāi)始”→“運(yùn)行”處輸入“regedit”,在

“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\”中儡毕,右邊窗口找到殘留的程序名刪除也切。或者打開(kāi)注冊(cè)表編輯器 腰湾,在編輯→查找中雷恃,輸入出錯(cuò)文件名,把搜到的刪除费坊,按F3鍵倒槐,搜索下一個(gè),直到刪完所有的為止附井。

開(kāi)始菜單-運(yùn)行-輸入msconfig回車(chē)
在里邊的啟動(dòng)欄里把.dll前面的勾去掉就行了
1讨越、開(kāi)始——運(yùn)行——msconfig——啟動(dòng)——把加載項(xiàng)
*.dll的那個(gè)勾勾去掉。 重啟電腦,通常到這就可以了,如果還彈出來(lái)再進(jìn)行第二步
2羡忘、開(kāi)始——運(yùn)行——regedit 在下面的位置刪除相應(yīng)鍵值: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
.根據(jù)你的描述谎痢,那應(yīng)該是一個(gè)已被刪除了的病毒或間諜軟件。但也有可能是你卸載某個(gè)軟件不正確留下的殘留.

dll因?yàn)槟承┰颍ㄗ畲蟮目赡苁且驗(yàn)樗莻€(gè)病毒或流氓軟件的dll文件卷雕,被殺軟刪除了)丟失了节猿,但其相關(guān)的注冊(cè)信息卻還在,導(dǎo)致系統(tǒng)開(kāi)機(jī)時(shí)還加載它漫雕,卻又找不到它的文件滨嘱,所以報(bào)錯(cuò)。
如果你點(diǎn)擊“確定”后浸间,系統(tǒng)沒(méi)有什么不正常太雨,并且可以正常運(yùn)行的話(huà),你可以用這個(gè)軟件清理掉這個(gè)開(kāi)機(jī)加載項(xiàng)魁蒜,以后開(kāi)機(jī)就不會(huì)出現(xiàn)這個(gè)信息了囊扳。

CHM打不開(kāi)2009年01月02日 星期五 20:36復(fù)制別人一篇吩翻。懶得再寫(xiě)。

今天去上SSD8的課程锥咸,課中狭瞎,一個(gè)同學(xué)叫我過(guò)去,說(shuō):“老師搏予,你做的那個(gè)課件在桌面上打不開(kāi)熊锭,是怎么回事呢?”我打了一下雪侥,提示:“mk:@MSITStore:C:\Documents and Settings\tinylee\桌面\SSD8教程碗殷。chm”,這樣的問(wèn)題我以前遇到過(guò),是在小松的機(jī)子上速缨。當(dāng)時(shí)我論定是他的機(jī)子中病毒了锌妻,沒(méi)有去解決,今天遇到這樣的問(wèn)題旬牲,這樣解釋顯然是不行的啊从祝。
 
  那個(gè)課件的制作一直是我引以為傲的事情,今天居然打不開(kāi)了引谜,挺郁悶的,我說(shuō):“你先去Carnegie上面吧擎浴,我研究一下员咽。”
 
  正說(shuō)著贮预,又有兩個(gè)男生發(fā)生了同樣的事情贝室,我開(kāi)始懷疑是不是他們從FTP下載的時(shí)候,文檔被破壞了仿吞,我在教師機(jī)上重新下了一個(gè)滑频,打開(kāi)沒(méi)有問(wèn)題。
 
  這一下挑起了我的興趣唤冈,開(kāi)始在網(wǎng)上找資料峡迷,找了好久,試了很多辦法你虹,有一個(gè)方法好像有效:在打開(kāi)chm的路徑上绘搞,不能出現(xiàn)漢字。也就是說(shuō):把那個(gè)chm的路徑變成:d:\ssd8.chm,打開(kāi)就沒(méi)有問(wèn)題了傅物。
 
  可是這顯然沒(méi)有解決問(wèn)題的根本夯辖,我繼續(xù)在網(wǎng)上找找啊……終于找到一篇 :)
 
  ----------------------------------------------------------------------
 
  不能打開(kāi)CHM文件的原因分析及解決方法
 
  這次重裝了Windows系統(tǒng),心想不應(yīng)該再有什么問(wèn)題董饰,沒(méi)想到居然碰上了CHM打不開(kāi)的情況蒿褂。雙擊一個(gè)中文命名的CHM文件例如“全唐詩(shī)圆米。CHM”,彈出一個(gè)對(duì)話(huà)框:“不能打開(kāi)文件:mk:@MSITStore:F:\全唐詩(shī)啄栓。chm”
 
  記得以前這種情況也發(fā)生過(guò)娄帖,當(dāng)時(shí)因?yàn)槭虑槎啵瑳](méi)有功夫理它谴供,只是把文件名改成英文了事】樽拢現(xiàn)在又發(fā)生這種情況,一定要把它了結(jié)掉桂肌。
 
  我本來(lái)想打開(kāi)的CHM文件應(yīng)該是“F:\全唐詩(shī)数焊。chm”,為什么錯(cuò)誤報(bào)告中提到的文件名前面多了一串亂七八糟的“mk:@MSITStore:”崎场?難道系統(tǒng)把我本來(lái)的文件名擅自篡改了嗎佩耳?必須觀察一下系統(tǒng)打開(kāi)文件的過(guò)程。我使用了工具filemon(http://www.sysinternals.com/ntw2k/source/filemon.shtml
 
  來(lái)監(jiān)視系統(tǒng)打開(kāi)文件的過(guò)程谭跨,結(jié)果發(fā)現(xiàn)系統(tǒng)在發(fā)出“陡珊瘢”的一聲報(bào)告錯(cuò)誤之前試圖對(duì)以下文件取屬性:F:\全唐詩(shī)。CHI 但是RESULT為“NOT FOUND”螃宙。難道它要打開(kāi)的文件是“全唐詩(shī)蛮瞄。CHI”?于是我把文件的擴(kuò)展名改成CHI谆扎,結(jié)果是連文件關(guān)聯(lián)都不存在了挂捅,更別說(shuō)打開(kāi)了。
 
  用Filemon沒(méi)有解決任何問(wèn)題堂湖∠邢龋看來(lái)只好求助于SoftICE來(lái)追蹤了。我首先想到的是在CreateFileA這個(gè)API上面設(shè)個(gè)斷點(diǎn)无蜂,這樣好監(jiān)視系統(tǒng)究竟打開(kāi)了什么文件伺糠,結(jié)果發(fā)現(xiàn)系統(tǒng)試圖打開(kāi)一個(gè)叫“F:???.CHM”的文件并且失敗了:galiletteMay 18 2004, 09:55 AM
 
  看來(lái)問(wèn)題就在這里了,現(xiàn)在要搞清楚這個(gè)“斥季?训桶??.chm”究竟是怎么來(lái)的泻肯,為什么文件名無(wú)端地變成了問(wèn)號(hào)渊迁。繼續(xù)追蹤,發(fā)現(xiàn)在打開(kāi)文件之前灶挟,系統(tǒng)調(diào)用一個(gè)叫WideCharToMultiByte的API把Unicode編碼的字符串轉(zhuǎn)化成Ansi字符串琉朽,但是轉(zhuǎn)化的結(jié)果卻是錯(cuò)誤的:galiletteMay 18 2004, 09:56 AM
 
  現(xiàn)在錯(cuò)誤的關(guān)鍵原因已經(jīng)找到了,就是WideCharToMultiByte這個(gè)API的調(diào)用有問(wèn)題稚铣。查“Win32 Programmer's Reference”手冊(cè)或者M(jìn)SDN發(fā)現(xiàn)箱叁,這個(gè)API的第一個(gè)參數(shù)是代碼頁(yè)(CodePage)墅垮,而這個(gè)代碼頁(yè)與Windows的語(yǔ)種有關(guān)。例如簡(jiǎn)體中文的CodePage是936耕漱,繁體中文是950算色,英文就是1252。仔細(xì)觀察上面的跟蹤過(guò)程螟够,我發(fā)現(xiàn)我機(jī)器的代碼頁(yè)居然是1252(英文)灾梦,而不是簡(jiǎn)體中文的936。 這下我明白了妓笙,我趕緊打開(kāi)控制面板若河,找到“區(qū)域設(shè)置”一
 
  解決辦法:竟然是“英語(yǔ)(美國(guó))”。立即把它改成“中文(中國(guó))”寞宫,它說(shuō)要重新啟動(dòng)萧福,我沒(méi)理它,不重啟辈赋。重新打開(kāi)“全唐詩(shī).CHM”鲫忍,終于Ok了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末钥屈,一起剝皮案震驚了整個(gè)濱河市悟民,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌篷就,老刑警劉巖逾雄,帶你破解...
    沈念sama閱讀 221,406評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異腻脏,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)银锻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,395評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén)永品,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人击纬,你說(shuō)我怎么就攤上這事鼎姐。” “怎么了更振?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,815評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵炕桨,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我肯腕,道長(zhǎng)献宫,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,537評(píng)論 1 296
  • 正文 為了忘掉前任实撒,我火速辦了婚禮姊途,結(jié)果婚禮上涉瘾,老公的妹妹穿的比我還像新娘。我一直安慰自己捷兰,他們只是感情好立叛,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,536評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著贡茅,像睡著了一般秘蛇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上顶考,一...
    開(kāi)封第一講書(shū)人閱讀 52,184評(píng)論 1 308
  • 那天赁还,我揣著相機(jī)與錄音,去河邊找鬼村怪。 笑死秽浇,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的甚负。 我是一名探鬼主播柬焕,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼梭域!你這毒婦竟也來(lái)了斑举?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,668評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤病涨,失蹤者是張志新(化名)和其女友劉穎富玷,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體既穆,經(jīng)...
    沈念sama閱讀 46,212評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赎懦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,299評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了幻工。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片励两。...
    茶點(diǎn)故事閱讀 40,438評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖囊颅,靈堂內(nèi)的尸體忽然破棺而出当悔,到底是詐尸還是另有隱情,我是刑警寧澤踢代,帶...
    沈念sama閱讀 36,128評(píng)論 5 349
  • 正文 年R本政府宣布盲憎,位于F島的核電站,受9級(jí)特大地震影響胳挎,放射性物質(zhì)發(fā)生泄漏饼疙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,807評(píng)論 3 333
  • 文/蒙蒙 一慕爬、第九天 我趴在偏房一處隱蔽的房頂上張望宏多。 院中可真熱鬧儿惫,春花似錦、人聲如沸伸但。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,279評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)更胖。三九已至铛铁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間却妨,已是汗流浹背饵逐。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,395評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留彪标,地道東北人倍权。 一個(gè)月前我還...
    沈念sama閱讀 48,827評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像捞烟,于是被迫代替她去往敵國(guó)和親薄声。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,446評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容