chm文件打不开的解决办法

       chm是微软的帮助文档,许多程序的说明文档还有电子书都是用它制作的。
我们下载一个chm文档后可能经常会有打不开的情况,而在其它的一些电脑上却能正常打开,这说明不是文档本身的问题,而是系统设置的问题。

       其实这是为了安全而作的一种限制,我们知道很多不安全的东西大多是通过网页传播的,网页里面可能含有各种脚本,能执行很多功能,而chm文件本质上就是编译过的网页。从网上直接下载的网页、chm文件和exe程序都会被系统标记为来源于网络的,是不安全的,一般打开的时候都会出现警告,把“打开此文件前总 是询问”前的钩去掉可以让它对该文件不再提示。然而有时候打开chm文件不会出现提示,直接显示“该页无法显示”或者“已取消到该网页的导 航”“internet explorer 不能链接到您请求的网页”之类的错误,这该怎么办呢?
        在chm文件上点右键->属性->常规->解除锁定,这样就可以打开了。
但是上述方法并不总是有效的,也许有的版本的系统根本找不到“解除锁定”这个选项,这时可以通过修改注册表解决,将以下内容打开保存到为后缀为reg的文件打开即可


REGEDIT4 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp]

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

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


 这是最有效的方法,对于各种系统均能用。
 那么“MaxAllowedZone”的值为3是什么意思呢?
AllowedZone是允许的区域,所有的区域包括以下几个:
本地计算机 internet 本地intranet 可信站点 受限站点

       我们可以在internet选项里面找到有后四个区域,
值为0表示本地计算机,为1则表示前两个,为2为前三个,为3为前四个。
所以"MaxAllowedZone"=dword:00000003 的含义为允许在 本地计算机、internet、本地intranet、可信站点 上打开该文件。
          REGEDIT4是注册表编辑器的版本,vista和windows 7里面为REGEDIT5,不过老的版本还是照样支持的。
如果chm文档所在文件夹有特殊符号也可能导致打不开的,比如新建一个文件夹,名字为“abc#”,把chm文件放进去就会打不开。

         既然网络上的东西被认为是不安全的,那么为什么网上的网页里的脚本可以直接运行,下载到本地保存再打开会有警告呢?

这是因为我们浏览网页的时候网页的权限是比较低的,不能访问本机上的数据等,而如果下载到本地再打开就是以本地管理员的身份运行的,可能对系统造成损害。但是其实这个限制说实话没什么用,ie经常有各种漏洞使木马可以借此运行,本地的网页一般是安全的。

              有时候下载的电子书是chm版的如果想在手机或者mp4上看,可以将它转换成txt的。chm是从网页编译过来的,当然还编译回去,然后再转成txt的,这样的工具很多,不过真正好用了不多。
用HTML Help Workshop可以创建chm文件,使用方法很简单的。

来自:
http://apps.hi.baidu.com/share/detail/33806176

转载于:https://my.oschina.net/u/141726/blog/407626

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果无法打开win10的CHM文件,可能是由于以下几个原因: 1. 安全性限制:CHM文件被认为是潜在的安全风险,并且一些防病毒软件可能会阻止其打开。可以尝试将CHM文件从受限区域移动到一个安全的位置,例如桌面,然后再尝试打开。 2. 文件损坏:CHM文件可能已损坏,导致无法正常打开。可以尝试重新下载或从其他来源获取文件。 3. 在非信任的本地位置:CHM文件被保存在本地非受信任的位置时,Windows可能会阻止其打开。可以将CHM文件移动到受信任的本地位置,例如“我文档”文件夹,然后再尝试打开。 4. 注册表设置:如果注册表的某些设置不正确,可能会导致CHM文件无法打开。可以按照以下步骤修复:按下“Win + R”键,在运行框中输入“regedit”,然后导航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions,删除或重命名MaxAllowed键。 5. 系统设置:如果系统设置中的默认程序关联不正确,也会导致CHM文件无法打开。可以通过以下步骤更改关联程序:右键点击CHM文件,选择“打开方式”,然后选择“浏览”并找到hh.exe (通常在Windows目录下的“系统32”文件夹中),选中并点击确定。 如果以上方法都无法解决问题,建议检查计算机的操作系统及相关软件是否有更新版本,并尝试安装最新的更新,或联系技术支持寻求进一步的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值