ITPUB??ì3
2010数据库技术大会
ITPUB论坛 » 电子图书与IT文档资料 » 关于电子书(CHM)无法打开的解决方法


您有 2 条公共消息
  • 来自: 公共消息 标题: 3-5月ITPUB数据库 ... 内容: ITPUB与3月和5月分别安排了Oracle 11g DBA和Oracle性能优化培训,以及 ...
  • 来自: 公共消息 标题: ITPUB邮箱已经恢复 内容: ITPUB邮箱用户请注意,邮箱现在已经恢复 web访问地址 http://emai ...

    标题: [笔记] 关于电子书(CHM)无法打开的解决方法
    离线 八戒
    BEGINNER


    精华贴数 12
    个人空间 3
    技术积分 15899 (86)
    社区积分 21232 (89)
    注册日期 2003-8-10
    论坛徽章:153
    现任管理团队成员蓝色妖姬紫蜘蛛2010年世界杯参赛球队:斯洛文尼亚2010新春纪念徽章2010年世界杯参赛球队:尼日利亚
    2010年世界杯参赛球队:洪都拉斯2010新春纪念徽章2010年世界杯参赛球队:澳大利亚   

    发表于 2006-1-7 10:51 
    关于电子书(CHM)无法打开的解决方法

    昨天下载了几个不错的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
    个人空间 3
    技术积分 15899 (86)
    社区积分 21232 (89)
    注册日期 2003-8-10
    论坛徽章:153
    现任管理团队成员蓝色妖姬紫蜘蛛2010年世界杯参赛球队:斯洛文尼亚2010新春纪念徽章2010年世界杯参赛球队:尼日利亚
    2010年世界杯参赛球队:洪都拉斯2010新春纪念徽章2010年世界杯参赛球队:澳大利亚   

    发表于 2006-1-7 12:09 
    补充:
    在win2003sp1版下,按照以上操作进行了注册表导入,但新下载的CHM文件依然显示“该页无法显示”!
    解决方法(自己摸索出来的,但不知道为啥要这么做):
    1、鼠标右键单击该CHM文件,在右键快捷窗口中选择“打开方式”-“Microsoft HTML Help Executable”;
    2、如果出现一个提示窗口,大意是说,该CHM文件的发行商未知等,是否确定打开。请一定要将“每次都提示该窗口”的复选框的勾去掉!否则就会出现“该页无法显示”的情况。
    3、打开后,内容区就显示正常了!以后直接双击该CHM文件,就可以正常显示了!

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


    只看该作者    顶部
    离线 八戒
    BEGINNER


    精华贴数 12
    个人空间 3
    技术积分 15899 (86)
    社区积分 21232 (89)
    注册日期 2003-8-10
    论坛徽章:153
    现任管理团队成员蓝色妖姬紫蜘蛛2010年世界杯参赛球队:斯洛文尼亚2010新春纪念徽章2010年世界杯参赛球队:尼日利亚
    2010年世界杯参赛球队:洪都拉斯2010新春纪念徽章2010年世界杯参赛球队:澳大利亚   

    发表于 2007-3-5 18:21 
    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)尝试调整 控制面板-区域设置-语言


    只看该作者    顶部
    离线 dustinth
    一般会员



    精华贴数 0
    个人空间 0
    技术积分 118 (17218)
    社区积分 0 (737351)
    注册日期 2005-12-28
    论坛徽章:1
    ITPUB新首页上线纪念徽章     
          

    发表于 2007-3-5 18:36 
    还有可能是文件路径(包括整个目录结构)中有些奇怪的字符(比如#号)也可能导致无法读取.


    只看该作者    顶部
    离线 BHAO
    一般会员


    精华贴数 0
    个人空间 0
    技术积分 225 (9987)
    社区积分 648 (1536)
    注册日期 2002-7-16
    论坛徽章:12
    2010新春纪念徽章生肖徽章2007版:猴生肖徽章2007版:牛祖国60周年纪念徽章生肖徽章2007版:马生肖徽章2007版:猪
    生肖徽章2007版:兔生肖徽章2007版:狗生肖徽章2007版:狗2009新春纪念徽章生肖徽章2007版:兔ITPUB新首页上线纪念徽章

    发表于 2007-3-5 20:05 
    其实很简单:只要把标题中的中文改成English 就解决问题


    只看该作者    顶部
    离线 八戒
    BEGINNER


    精华贴数 12
    个人空间 3
    技术积分 15899 (86)
    社区积分 21232 (89)
    注册日期 2003-8-10
    论坛徽章:153
    现任管理团队成员蓝色妖姬紫蜘蛛2010年世界杯参赛球队:斯洛文尼亚2010新春纪念徽章2010年世界杯参赛球队:尼日利亚
    2010年世界杯参赛球队:洪都拉斯2010新春纪念徽章2010年世界杯参赛球队:澳大利亚   

    发表于 2007-3-5 23:07 
    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
    个人空间 3
    技术积分 15899 (86)
    社区积分 21232 (89)
    注册日期 2003-8-10
    论坛徽章:153
    现任管理团队成员蓝色妖姬紫蜘蛛2010年世界杯参赛球队:斯洛文尼亚2010新春纪念徽章2010年世界杯参赛球队:尼日利亚
    2010年世界杯参赛球队:洪都拉斯2010新春纪念徽章2010年世界杯参赛球队:澳大利亚   

    发表于 2007-3-5 23:08 


    QUOTE:
    最初由 八戒 发布
    补充:
    在win2003sp1版下,按照以上操作进行了注册表导入,但新下载的CHM文件依然显示“该页无法显示”!
    解决方法(自己摸索出来的,但不知道为啥要这么做):
    1、鼠标右键单击该CHM文件,在右键快捷窗口中选择“打开方式”-“Microsoft HTML Help Executable”;
    2、如果出现一个提示窗口,大意是说,该CHM文件的发行商未知等,是否确定打开。请一定要将“每次都提示该窗口”的复选框的勾去掉!否则就会出现“该页无法显示”的情况。
    3、打开后,内容区就显示正常了!以后直接双击该CHM文件,就可以正常显示了!


    解决方法(win2003 + sp1):

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

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

    就解决了


    只看该作者    顶部
    离线 kslcom
    中级会员



    精华贴数 0
    个人空间 0
    技术积分 562 (4134)
    社区积分 1 (49415)
    注册日期 2007-2-5
    论坛徽章:1
    授权会员     
          

    发表于 2007-3-6 11:53 
    thanks a lot .support


    只看该作者    顶部
    离线 百分百好牛
    一般会员



    精华贴数 0
    个人空间 0
    技术积分 366 (6357)
    社区积分 5 (19077)
    注册日期 2004-7-22
    论坛徽章:0
          
          

    发表于 2007-3-14 15:52 
    Thanks.


    只看该作者    顶部
    离线 syhsyh
    初级会员



    精华贴数 0
    个人空间 0
    技术积分 12 (90244)
    社区积分 0 (264657)
    注册日期 2005-1-16
    论坛徽章:0
          
          

    发表于 2007-7-15 13:13 
    少了很多"\"

    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


    只看该作者    顶部
    相关内容


    CopyRight 1999-2006 itpub.net All Right Reserved.
    北京皓辰网域网络信息技术有限公司. 版权所有
    E-mail:Webmaster@itpub.net
    网站律师 隐私政策 知识产权声明
    京ICP证:060528号 联系我们