ITPUB论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
更多
查看: 47336|回复: 19

[笔记] 关于电子书(CHM)无法打开的解决方法 [复制链接]

版主

BEGINNER

精华贴数
12
技术积分
19610
社区积分
25768
注册时间
2003-8-10
论坛徽章:
212
灰彻蛋
日期:2011-12-18 21:49:24生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:32:55迷宫蛋
日期:2011-12-23 15:50:36茶鸡蛋
日期:2011-12-21 00:30:21迷宫蛋
日期:2011-11-27 00:14:58复活蛋
日期:2012-01-15 13:28:132012新春纪念徽章
日期:2012-01-04 11:49:54迷宫蛋
日期:2011-11-30 23:46:13
发表于 2006-1-7 10:51:19 |显示全部楼层
昨天下载了几个不错的CHM电子书,但是打开时发现:
左边的目录树显示正常,但右边内容区显示“该页无法显示”

到网上搜索了一圈,发现问题的原因:
winXP和win2003的系统安装了微软的Update 896358之后,某些chm就无法打开了。

ms自己的解释是
http://support.microsoft.com/kb/892675

基本上我觉得这个update有点画蛇添足,毕竟比起可执行文件的病毒来,
携带病毒的chm简直微乎其微。解决办法KB也说了,我个人喜欢方法2,
导入注册表。但是貌似"MaxAllowedZone"=dword:00000001不是太work,
我这里要调高到3以及另外加上一行,最后类似这样


REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp]

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

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


将以上文本粘贴到文本编辑器(如记事本)中。然后用 .reg 文件扩展名保存该文件导入注册表.(注意先备份注册表)。

版主

BEGINNER

精华贴数
12
技术积分
19610
社区积分
25768
注册时间
2003-8-10
论坛徽章:
212
灰彻蛋
日期:2011-12-18 21:49:24生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:32:55迷宫蛋
日期:2011-12-23 15:50:36茶鸡蛋
日期:2011-12-21 00:30:21迷宫蛋
日期:2011-11-27 00:14:58复活蛋
日期:2012-01-15 13:28:132012新春纪念徽章
日期:2012-01-04 11:49:54迷宫蛋
日期:2011-11-30 23:46:13
发表于 2006-1-7 12:09:08 |显示全部楼层
补充:
在win2003sp1版下,按照以上操作进行了注册表导入,但新下载的CHM文件依然显示“该页无法显示”!
解决方法(自己摸索出来的,但不知道为啥要这么做):
1、鼠标右键单击该CHM文件,在右键快捷窗口中选择“打开方式”-“Microsoft HTML Help Executable”;
2、如果出现一个提示窗口,大意是说,该CHM文件的发行商未知等,是否确定打开。请一定要将“每次都提示该窗口”的复选框的勾去掉!否则就会出现“该页无法显示”的情况。
3、打开后,内容区就显示正常了!以后直接双击该CHM文件,就可以正常显示了!

什么?你还是“该页无法显示”!!
那我也无能为力了!

使用道具 举报

版主

BEGINNER

精华贴数
12
技术积分
19610
社区积分
25768
注册时间
2003-8-10
论坛徽章:
212
灰彻蛋
日期:2011-12-18 21:49:24生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:32:55迷宫蛋
日期:2011-12-23 15:50:36茶鸡蛋
日期:2011-12-21 00:30:21迷宫蛋
日期:2011-11-27 00:14:58复活蛋
日期:2012-01-15 13:28:132012新春纪念徽章
日期:2012-01-04 11:49:54迷宫蛋
日期:2011-11-30 23:46:13
发表于 2007-3-5 18:21:11 |显示全部楼层
1.问题现象
“不能打开文件mk:@*.chm”
2.发生原因
(1)安装了其他软件造成.chm和hh.exe失去关联
(2)区域设置有问题。(也可能是由于安装某个软件自动修改了区域语言)
3.解决办法
(1)最简单的只需执行C:\WINNT\system32\dllcache\hh.exe即可。
(2)注册C:\WINNT\system32\hhctrl.ocx (regsvr32 C:\WINNT\system32\hhctrl.ocx)
(3)尝试调整 控制面板-区域设置-语言

使用道具 举报

注册会员

一般会员

精华贴数
0
技术积分
128
社区积分
0
注册时间
2005-12-28
论坛徽章:
2
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15
发表于 2007-3-5 18:36:23 |显示全部楼层
还有可能是文件路径(包括整个目录结构)中有些奇怪的字符(比如#号)也可能导致无法读取.

使用道具 举报

注册会员

一般会员

精华贴数
0
技术积分
288
社区积分
872
注册时间
2002-7-16
论坛徽章:
24
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:442010世博会纪念徽章
日期:2010-10-27 15:48:542010广州亚运会纪念徽章:橄榄球
日期:2010-11-25 15:48:262012新春纪念徽章
日期:2012-01-04 11:49:542010广州亚运会纪念徽章:棒球
日期:2011-01-11 13:52:482011新春纪念徽章
日期:2011-01-26 11:09:352011新春纪念徽章
日期:2011-02-18 11:43:332010广州亚运会纪念徽章:跆拳道
日期:2011-03-07 10:52:472010广州亚运会纪念徽章:射击
日期:2011-03-10 14:34:302011新春纪念徽章
日期:2011-05-05 17:36:36蛋疼蛋
日期:2011-08-17 07:01:432010广州亚运会纪念徽章:橄榄球
日期:2010-10-15 13:23:27
发表于 2007-3-5 20:05:19 |显示全部楼层
其实很简单:只要把标题中的中文改成English 就解决问题

使用道具 举报

版主

BEGINNER

精华贴数
12
技术积分
19610
社区积分
25768
注册时间
2003-8-10
论坛徽章:
212
灰彻蛋
日期:2011-12-18 21:49:24生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:32:55迷宫蛋
日期:2011-12-23 15:50:36茶鸡蛋
日期:2011-12-21 00:30:21迷宫蛋
日期:2011-11-27 00:14:58复活蛋
日期:2012-01-15 13:28:132012新春纪念徽章
日期:2012-01-04 11:49:54迷宫蛋
日期:2011-11-30 23:46:13
发表于 2007-3-5 23:07:09 |显示全部楼层

XP系统无法打开chm文件的解决方法

1 如果你的操作系统是英文版的,那么你只需在control panel 中将语言设置改为中文即可
    start-control panel-data,time,language and regional options-regional and language options.在regional options 标签中将语言改为Chinese (PRC),这样英文版的系统就可以看中文电子书了。
2 如果中文版系统,可以参考下面的方法:

1,在命令行运行regsvr32 itss.dll
2,在命令行运行regsvr32 hhctrl.ocx
3,右键关联chm文件的“打开方式”到\Windows\HH.exe
如果还没有解决的话,那可能试因为你的XP没有升级到 sp2,hhctrl.ocx版本太低,你可以到别人的系统上copy一个高版本的。

使用道具 举报

版主

BEGINNER

精华贴数
12
技术积分
19610
社区积分
25768
注册时间
2003-8-10
论坛徽章:
212
灰彻蛋
日期:2011-12-18 21:49:24生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:32:55迷宫蛋
日期:2011-12-23 15:50:36茶鸡蛋
日期:2011-12-21 00:30:21迷宫蛋
日期:2011-11-27 00:14:58复活蛋
日期:2012-01-15 13:28:132012新春纪念徽章
日期:2012-01-04 11:49:54迷宫蛋
日期:2011-11-30 23:46:13
发表于 2007-3-5 23:08:11 |显示全部楼层
最初由 八戒 发布
[B]补充:
在win2003sp1版下,按照以上操作进行了注册表导入,但新下载的CHM文件依然显示“该页无法显示”!
解决方法(自己摸索出来的,但不知道为啥要这么做):
1、鼠标右键单击该CHM文件,在右键快捷窗口中选择“打开方式”-“Microsoft HTML Help Executable”;
2、如果出现一个提示窗口,大意是说,该CHM文件的发行商未知等,是否确定打开。请一定要将“每次都提示该窗口”的复选框的勾去掉!否则就会出现“该页无法显示”的情况。
3、打开后,内容区就显示正常了!以后直接双击该CHM文件,就可以正常显示了!
[/B]

解决方法(win2003 + sp1):

1、鼠标右键单击该CHM文件,选属性;

2, 点面板上的"解除锁定"

就解决了

使用道具 举报

注册会员

中级会员

精华贴数
0
技术积分
562
社区积分
1
注册时间
2007-2-5
论坛徽章:
1
授权会员
日期:2007-03-09 14:41:42
发表于 2007-3-6 11:53:04 |显示全部楼层
thanks a lot .support

使用道具 举报

注册会员

一般会员

精华贴数
0
技术积分
388
社区积分
6
注册时间
2004-7-22
论坛徽章:
2
2012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28
发表于 2007-3-14 15:52:22 |显示全部楼层
Thanks.

使用道具 举报

注册会员

初级会员

精华贴数
0
技术积分
12
社区积分
0
注册时间
2005-1-16
论坛徽章:
0
发表于 2007-7-15 13:13:11 |显示全部楼层

少了很多"\"

REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp]

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

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

使用道具 举报

相关内容推荐
您需要登录后才可以回帖 登录 | 注册

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 邮箱 虎吧 老博客 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
  
回顶部