chm文件打不开的解决方法

前几天想打开一本 CHM 格式的电子书,查点东西,没想到,打开的窗口里竟然提示不能打开页面。因为一直很少用帮助,所以也不知道是什么时候开始出现了这个问题的。因为没时间去考虑,所以先在网上查了资料,把这个问题放下了。 今天又一次打开某 CHM 文档的时候,发生了同样的问题。这次有时间。试了一下,几乎所有 CHM 文件都打不开了。看样子是打开过程(指的是系统中的操作过程,非人为操作过程)中的某个关键步骤出了问题。 CHM 的实质是通过几个特殊的协议访问压缩存在在 CHM 文件中的网页。所以,我估计可能是防火墙有鬼。于是把防火墙统统仔细检查了一遍,没有限制 CHM 文件打读取。关闭所有防火墙,CHM 仍然不能正常阅读。 也许是 HH.EXE 所必需的某个组件出了问题。但是不知道 HH.EXE 会用到些什么组件,所以上网查了一下,有人建议重新注册 hhctrl.dll。我在系统目录下找到了 hhctrl.ocx,没有找到 hhctrl.dll。就当是网上写错了,重新注册一下 hhctrl.ocx 试试:regsvr32 hhctrl.ocx。依然不能正常阅读 CHM。

第1个回答  2019-01-15
chm是系统自带电子书文件格式,不用任何软件,双击直接可以打开。
我帮你找了几个方法:
如果不能打开,可这样恢复文件关联:
一1、开始运行,输入:regsvr32
C:\windows\system32\hhctrl.ocx
,确定,重新关联文件。
2、执行一下windows目录里的hh.exe

有时候chm文件放在中文目录就不行。包括中文chm名字。试着把文件考出来.中文名字一改.
二在微软网站上下载hhupd.exe,安装hh.exe后并运行。
2.实际上,下载hhupd.exe后,运行后就可以了。这个东西大小为461kb
3.在c:\windows\system32里找到“Hhctrl.ocx”文件,然后运行:“regsvr32
c:\windows\system32\hhctrl.ocx...
网上的解决方法不可行,下载不了hhupd.exe.我直接执行regsvr32
c:\windows\system32\hhctrl.ocx就ok了。
解决方法2是:
1,右键关联chm文件的“打开方式”到\Windows\HH.exe
2,在命令行运行regsvr32
itss.dll
3,在命令行运行regsvr32
hhctrl.ocx
三操作系统的语言不是中文(经常出现这种情况)
看看你的
OS
是不是中文的
OS

如果你的
OS
不是
中文的,那么到
Control
Pane
中看看那个“语言和区域”
的option,
打开看看“区域选项”
是不是中国,这个选项对一些软件还是有一些影像的。
如果都不能,最后一招就是,把电子书CHM格式转换为PDF文件:
http://tech.sina.com.cn/s/2004-09-28/0742432818.shtml
文字顺序有点乱,您包涵,基本能读了。各个方法都试试,希望能对您有所帮助。
相似回答