1、CHM格式电子书无法打开的情况总结与解决方案CHM格式,是一种方便的电子书,现在在网上流行很广,但是,你是否遇到过辛苦下载的许多CHM文档却打不开?我就经常遇到,下面总结以下各种打不开的情况和解决办法。1、双击后,显示“找不到*.CHM”解决:此情况最可能是你在一种语言的系统下尝试打开另一种语言的文件名的CHM,例如在日文系统下打开网上下载的中文文件名的CHM,很简单,将文件名改为英文或数字或你的系统语言,即可解决!2、双击后,弹出一个对话框:“不能打开文件:mk:MSITStore:*.chm”解决:尝试用regsvr32 hhctrl.ocx命令重新注册hhctrl.ocx控件,问题解决。
2、方法:“开始”、“运行”、输入:regsvr32 hhctrl.ocx回车即可。3、双击后,文件打开,但是所有页面都是IE的那个找不到服务器的页面解决:这个有2种情况,一个是本身这个CHM有问题,特别是自己作的,水平不到,造成内部链接错误,很简单,重新作,但一般从网上下的应该不是这种情况,既然提供下载嘛。另一种情况,就是,是否你安装了XP的最新补丁896358,因为安装此补丁后,附件管理器可能将下载的 .chm 文件当作不受信任的文件。因此,您可能无法打开此文件。解决也简单,方法一1. 双击此 .chm 文件。 2. 在“打开文件安全警告”对话框,单击以清除“打开此文件前始终询问”复选框。 3
3、. 单击“打开”。 方法二1. 右键单击该 CHM 文件,然后单击“属性”。 2. 单击“取消阻止”。 3. 双击此 .chm 文件以打开此文件。 应该可以轻松解决了,如果还是不行,尝试下面这个办法:修改 ItssRestrictions 注册表项以启用特定的安全区域,请按照下列步骤操作: 1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。 2. 找到并单击下面的子项: HKEY_LOCAL_MACHINESOFTWAREMicrosoftHTMLHelp1.xItssRestrictions注意:如果该注册表子项不存在,则创建该子项。 3. 右键单击“ItssRest
4、rictions”子项,指向“新建”,然后单击“DWORD 值”。 4. 键入 MaxAllowedZone,然后按 Enter 键。 5. 右键单击“MaxAllowedZone”值,然后单击“修改”。 6. 在“数值数据”框中,键入 0 至 4 之间的一个数字,然后单击“确定”。 7. 退出注册表编辑器。 4、其他的双击打不开情况,还有就是有时发现文件名超长时也会出现现在在网上下的,有时文件名里英文加杂汉字好几十位,尝试改为短的英文和数字,可能也会解决。如果还有别的情况,希望大家补充!chm是系统自带电子书文件格式,不用任何软件,双击直接可以打开。 我帮你找了几个方法: 如果不能打开,可这
5、样恢复文件关联: 一1、开始运行,输入:regsvr32 C:windowssystem32hhctrl.ocx ,确定,重新关联文件。 2、执行一下windows目录里的hh.exe 。 有时候chm文件放在中文目录就不行。包括中文chm名字。试着把文件考出来.中文名字一改. 二在微软网站上下载hhupd.exe,安装hh.exe后并运行。 2.实际上,下载hhupd.exe后,运行后就可以了。这个东西大小为461kb 3.在c:windowssystem32里找到“Hhctrl.ocx”文件,然后运行:“regsvr32 c:windowssystem32hhctrl.ocx. 网上的解决
6、方法不可行,下载不了hhupd.exe.我直接执行regsvr32 c:windowssystem32hhctrl.ocx就ok了。 解决方法2是: 1,右键关联chm文件的“打开方式”到WindowsHH.exe 2,在命令行运行regsvr32 itss.dll 3,在命令行运行regsvr32 hhctrl.ocx 三操作系统的语言不是中文(经常出现这种情况) 看看你的 OS 是不是中文的 OS ? 如果你的 OS 不是 中文的,那么到 Control Pane 中看看那个“语言和区域” 的option, 打开看看“区域选项” 是不是中国,这个选项对一些软件还是有一些影像的。 (文字有点
7、乱,您包含!) 如果都不能,最后一招就是,把电子书CHM格式转换为PDF文件: 给你一个软件: CHM Converter是一个专门转换CHM格式的文件,它可以把CHM文件转换成PDF、TXT、DOC等常用的格式。 下载后运行软件,软件默认是英文界面,我们可以点击菜单“Tools-Language”,在弹出的对话框中选择“Chinese_Simplified”就可以换成中文了,软件还支持其他很多语言。 选好语言后点击左上角的“打开”按钮来选择要转换的CHM文件,如果CHM文件是英文版的,那么在旁边的下拉菜单中就选择“DEFAILT_CHARSET”,如果是中文的,那需要在下拉菜单中选择“GB2
8、312_CHARSET”,否则会产生乱码,然后在右面的“导出”中来选择要转换的文件类型,软件支持很多格式的文件,如这里选择“Word97-2003”,最后点击“另存数据库为”按钮,选择保存的文件夹后就开始进行转换了。 呵呵,是这样的,你的电脑做了策略限制。上面那位估计是从什么地方复制来的。请在运行输入:gpedit.msc,然后依次展开 计算机配置- windows设置- 安全设置- 软件限制策略- 其他规则,在右边你应该能找到一条安全级别为不允许类型为路径名称为C:WINDOWS*.* 的规则。将此规则删除然后刷新即可。 你就不能聪明点,要是你看不懂组策略,你就不能把策略全都给删除了。或者都改为不受限的