专注系统运维、网络架构,研究技术凯发app官方网站的解决方案,记录我的思想轨迹、工作学习、生活和关注的领域
分类: windows
2011-09-23 12:02:17
从网上下载的chm电子书,常常会出现页面无法显示 的情况,在网上搜索了之后发现,很多人的解决方法都是修改注册表。
经过实验后,我发现了一个简单的解决办法
对于网上下载的chm,打开时会出现“您要打开此文件吗?。。。。。。打开此文件前总是询问”
如果直接点打开按钮,而不去掉 打开此文件前总是询问 的选项前的对号,那么打开之后就会无法显示网页
把 打开此文件前总是询问 的选项前的对号去掉,然后打开,就正常了
-------------------------------------------
搜索到的其他解决办法
关于chm电子书无法显示网页的解决方法 - []2006年11月28日tag: [chm 电子书 ]
1)新建一个文本文件
2)添加如下内容:
regedit4
[hkey_local_machine\software\microsoft\htmlhelp]
[hkey_local_machine\software\microsoft\htmlhelp\1.x\itssrestrictions]
"maxallowedzone"=dword:00000003
另存为htmlhelp.reg(或其它名称,只要是reg格式就行)
3)双击刚刚新建的reg文件,将它导入注册表,ok,问题搞定
有关资料如下:(资源来源)
maxallowedzone 本地计算机区域 本地 intranet 区域 受信任的站点区域 internet 区域 受限站点区域
0 允许 阻止 阻止 阻止 阻止
1 允许 允许 阻止 阻止 阻止
2 允许 允许 允许 阻止 阻止
3 允许 允许 允许 允许 阻止
4 允许 允许 允许 允许 允许
应该说将浏览区域等级调整为3还是相当安全的。
如果大家要做仔细研究,微软还详细告诉了原因,做法,结果等等,有兴趣可以去拜读:
;zh-cn;896054
但是微软还是说调整到3或者3以上很危险,只好不用的时候修改回来了。
----------------------------------------------
最近在做一个基于.net的网站项目,由于是边学边做,所以在网上下载了一些.chm格式的电子书作为指导。
之前下下来的时候都能看的,感觉还不错,可是昨晚想再查看点东西时却看不了了,打开了n遍可就是一直无法显示网页。最后只能借助网络看能不能查到
解决的方法,点击google的搜索键后出现了好多类似问题的标题,那一刻真的很高兴,因为问题就要解决了,好不容易下载到的电子书不会被无奈的删掉了。
可是高兴得太早了,因为网上的方法没能解决问题。找了好久,网上方法几种常见的如下:
1.chm文件属性里面有个解除锁定选项,解除一下就可以了;(但是我的.chm文件属性里没有该选项)
2.在.chm文件的位置路径中不能有中文;(变态,中文有这么可怕吗?和好多韩国软件一样。没办法,照做了,可问题依旧)
2.下载相关的小软件给以修复;(没有试过,不太喜欢装一些不明不白的东西)
3.查看注册表,看有关参数是否被更改过,
开始-〉运行-〉regedit
回车-〉找到一下目录,并且编:hkey_local_machine\software\microsoft\htmlhelp\1.x
\itssrestrictions\maxallowedzone = dword:a number from 0 to
4;(试过,但是在我的电脑里在1.x目录下就再也没有分支了,所以更谈不上改了)
4.续上3,如果在1.x目录下没有itssrestrictions项,就新建一个,然后在项中新建一个子键,
"urlallowlist"=\\\helpfiles\;file://\\\helpfiles;(没试过,觉得没有什么理由)
......
在求法无门的情况下,要么割爱删掉,要么自己解决去...
真的很不甘心,那么好的东东怎能就这样放弃了呢?
最后无意中将其打包拷回了桌面,呵呵,恢复刚下载时的现场吧!
但问题就这样解决了,之后在桌面解压后,.chm文件也回到从前了,一切恢复正常...
如是我就把功劳归结到打包过程了。为了确定问题真的就能这样解决,又反复试了几次,好像是那样的。
正当要结束该问题的“研究”时,在原目录下的.chm文件还是出现了问题,此时我把问题确定在文件路径上了,原来在打开.chm文件时无法识别路径中的#号,即.chm文件不能放在带有#号的url路径中
本文来自csdn博客,转载请标明出处: