文档章节

chm文件打不开的解决办法

蜀山下的鱼
 蜀山下的鱼
发布于 2015/04/29 00:39
字数 917
阅读 6
收藏 0
       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

本文转载自:http://blog.csdn.net/caiwenfeng_for_23/article/details/44831903

蜀山下的鱼
粉丝 9
博文 405
码字总数 0
作品 0
广州
高级程序员
私信 提问
无法打开 CHM 文件的快速解决方法

1、鼠标右键单击该CHM文件,在右键快捷窗口中选择“打开方式”-“Microsoft HTML Help Executable”; 2、如果出现一个提示窗口,大意是说,该CHM文件的发行商未知等,是否确定打开。请一定要...

dengxin919820
2018/06/26
0
0
CHM文件(已编译的 HTML 帮助文件)打开不显示的解决办法

办公室电脑用的是window 2003服务器版,今天下了个CHM的文档,打开发现无法显示内容,如下图: 一开始以为CHM文件的问题,研究了一下发现不是,有2种方法可以解决: 方法一: 打开CHM文件的时...

隋茂华
2013/07/03
1K
1
android API帮组文档用不了怎么办

我尝试过上官网,但是估计是国内形势问题,网页打不开。 我尝试过使用本地的api,应该不过不知道为啥,搜索功能用不了,如下图,我搜个Intent竟然没有任何信息(这是我断开网络搜索的),因为...

不写句号
2014/02/15
994
5
下载中心常见问题解答【Q&A帮助】

公告 1.下载中心不支持迅雷以及各个浏览器(如360、猎豹等)自带的加速模块下载,如果您正在使用,请关闭后再下载。 2. 本文内容较多,可利用“Ctrl+F”进行搜寻,如果没有找到您想知道的问题...

51CTO下载
2017/05/11
0
0
配置nginx使之支持pathinfo

phalcon项目, oneinstack环境lnmp。 配置文件: /usr/local/nginx/conf/vhost/dldh.ccc.conf 自动生成的。 问题: 除首页外,其他都打不开,且样式文件也打不开。 http://dldh.ccc/index.ph...

phpervip
2018/05/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

利用CSS禁止手机长按出现气泡: 复制、选择等功能

可以用 * ,也可作用于一个div div{  -webkit-touch-callout:none;  /*系统默认菜单被禁用*/  -webkit-user-select:none; /*webkit浏览器*/  -khtml-user-select:none; /*早期浏览...

蓝小驴
55分钟前
9
0
前端的一些雕虫小技,从100%和滚动条说起

1、100%和滚动条 当我们在css中把html和body同时设为100%时,会出现滚动条 html, body { width: 100%; height: 100%; } 原因是html和b...

wphmoon
今天
8
0
电力区块链应用案例【2019】

随着区块链技术的日益普及,出现了大量创业企业尝试使用区块链技术来解决能源与电力行业中存在的问题。在本文中,我们将介绍其中的三个能源区块链项目。 能源行业以价格不透明著称:消费者很...

汇智网教程
今天
12
0
聊聊rocketmq的adjustThreadPoolNumsThreshold

序 本文主要研究一下rocketmq的adjustThreadPoolNumsThreshold DefaultMQPushConsumer rocketmq-client-4.5.2-sources.jar!/org/apache/rocketmq/client/consumer/DefaultMQPushConsumer.ja......

go4it
今天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部