咖啡日语论坛

 找回密码
 注~册
搜索
查看: 3693|回复: 3

[使用心得] [原创]CHM格式电子书无法打开的情况总结与解决方案

[复制链接]
发表于 2007-5-24 10:44:19 | 显示全部楼层 |阅读模式
CHM格式,是一种方便的电子书,现在在网上流行很广,但是,你是否遇到过辛苦下载的许多CHM文档却打不开?我就经常遇到,下面总结以下各种打不开的情况和解决办法。

1、双击后,显示“找不到***.CHM”

解决:此情况最可能是你在一种语言的系统下尝试打开另一种语言的文件名的CHM,例如在日文系统下打开网上下载的中文文件名的CHM,很简单,将文件名改为英文或数字或你的系统语言,即可解决!

2、双击后,弹出一个对话框:“不能打开文件:mk:@MSITStore:***.chm”

解决:尝试用regsvr32 hhctrl.ocx命令重新注册hhctrl.ocx控件,问题解决。
方法:“开始”、“运行”、输入:regsvr32 hhctrl.ocx回车即可。

3、双击后,文件打开,但是所有页面都是IE的那个找不到服务器的页面

解决:这个有2种情况,一个是本身这个CHM有问题,特别是自己作的,水平不到,造成内部链接错误,很简单,重新作,但一般从网上下的应该不是这种情况,既然提供下载嘛。

另一种情况,就是,是否你安装了XP的最新补丁896358,因为安装此补丁后,附件管理器可能将下载的 .chm 文件当作不受信任的文件。因此,您可能无法打开此文件。解决也简单,
方法一
1. 双击此 .chm 文件。
2. 在“打开文件安全警告”对话框,单击以清除“打开此文件前始终询问”复选框。
3. 单击“打开”。
方法二
1. 右键单击该 CHM 文件,然后单击“属性”。
2. 单击“取消阻止”。
3. 双击此 .chm 文件以打开此文件。
应该可以轻松解决了,如果还是不行,尝试下面这个办法:
修改 ItssRestrictions 注册表项以启用特定的安全区域,请按照下列步骤操作:
1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
2. 找到并单击下面的子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions
注意:如果该注册表子项不存在,则创建该子项。
3. 右键单击“ItssRestrictions”子项,指向“新建”,然后单击“DWORD 值”。
4. 键入 MaxAllowedZone,然后按 Enter 键。
5. 右键单击“MaxAllowedZone”值,然后单击“修改”。
6. 在“数值数据”框中,键入 0 至 4 之间的一个数字,然后单击“确定”。
7. 退出注册表编辑器。

4、其他的双击打不开情况,还有就是有时发现文件名超长时也会出现

现在在网上下的,有时文件名里英文加杂汉字好几十位,尝试改为短的英文和数字,可能也会解决。

如果还有别的情况,希望大家补充!!!

评分

1

查看全部评分

回复

使用道具 举报

发表于 2007-5-24 11:31:23 | 显示全部楼层
自己做过一些,推荐用CHM builder和微软自己的HTML Help Workshop,CHM builder做索引很方便~又可以预览~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-24 13:45:03 | 显示全部楼层
个人认为还是FAR强大
回复 支持 反对

使用道具 举报

发表于 2007-5-24 17:41:59 | 显示全部楼层
值得参考下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注~册

本版积分规则

小黑屋|手机版|咖啡日语

GMT+8, 2025-9-7 07:18

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表