解决CHM文件打开无法显示网页的问题

上传人:平*** 文档编号:19844254 上传时间:2017-11-20 格式:DOCX 页数:5 大小:16.74KB
返回 下载 相关 举报
解决CHM文件打开无法显示网页的问题_第1页
第1页 / 共5页
解决CHM文件打开无法显示网页的问题_第2页
第2页 / 共5页
解决CHM文件打开无法显示网页的问题_第3页
第3页 / 共5页
解决CHM文件打开无法显示网页的问题_第4页
第4页 / 共5页
解决CHM文件打开无法显示网页的问题_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《解决CHM文件打开无法显示网页的问题》由会员分享,可在线阅读,更多相关《解决CHM文件打开无法显示网页的问题(5页珍藏版)》请在金锄头文库上搜索。

1、chm 的设计者的初衷是用来做帮助文档,其本质是一堆 html 网页文件的组合。后来有了专门的编译器、反编译器,人们发现 chm 这东西具有的 html 的特性,使其用来做电子书实在是又好又方便,连 html 里面的脚本特效什么的都能保留下来。所以现在有很多资料采用这种格式。1、系统将 chm 默认关联到“windowshh.exe”,正常时双击即可打开。本文不涉及 chm 打不开的情况,打不开的请参考http:/ chm 文件的路径中含有“#”“%”等字符时,chm 文件能够打开,但是却无法正常看到内容,显示无法显示网页.原因是:打开 chm 文件,相当于输入一条包含文件路径的命令行语句并执

2、行。当路径中插入“#”“%”等字符后,将使命令行的语义发生变化,导致无法正常使用 chm,而此时系统又不会有出错的提示,所以很多人被困扰了。解决办法:删除路径中的特殊字符。3、安装微软的安全更新 896358 或 890175 后,该补丁对 chm 的 itss 协议做了限制。有的 chm使用了该协议,所以导致 chm 无法显示。解决办法:可以修改注册表、修改安全级别、改 itss.dll(这个是听说的);或者最简便的办法:右键点 chm选属性 选解除锁定,ok!如何解决下载的 CHM 文件无法显示网页问题问题症状:打开 CHM 文件,左边目录齐全,可右边边框里却是无法显示网页。解决方法:方法

3、一:修改注册表1)新建一个文本文件2)添加如下内容:REGEDIT4HKEY_LOCAL_MACHINESOFTWAREMicrosoftHTMLHelpHKEY_LOCAL_MACHINESOFTWAREMicrosoftHTMLHelp1.xItssRestrictionsMaxAllowedZone=dword:00000003另存为 HTMLHelp.reg(或其它名称,只要是 reg 格式就行)3)双击刚刚新建的 reg 文件,将它导入注册表,OK ,问题搞定不过这种方法不安全,因为它将将浏览区域等级调整为 3 了,存在安全隐患,故不推荐。方法二:查找目录名称是否有问题,目录名称中有

4、 # 字符,去掉有 CHM 文件就显示正常了。方法三:有时候如果 CHM 是中文也会打不开,改成英文字符试验下。方法四.:双击此 .chm 文件, 在“打开文件安全警告”对话框,单击以清除“打开此文件前始终询问”复选框。方法五: 右键单击该 CHM 文件,然后单击“属性”, 单击“解除锁定”,. 双击此 .chm文件以打开此文件。本人遇到的问题是部分 CHM 文件不能打开,利用方法五,顺利解决。小知识: CHM 意为 Compiled HTML。以 CHM 为扩展名的文件图标通常为一个带问号的文档图标,表示帮助文档,是 Microsoft 自 Windows 98 以来提供的一种帮助文档格式的

5、文件,用于替代 Windows 95 下的 HLP(Help) 文件。Microsoft 自 Windows 98 以来,操作系统中都自带解释器(打开 CHM 文件的工具),即 Windows 安装目录下的 HH.EXE。CHM 文件可以通过官方免费提供了 HTML Help Workshop 生成,它的源文件是 HTML 文件。现在网络上很多电子书籍都被制作成 CHM 格式。=方法 11. 双击此 .chm 文件。2. 在“打开文件安全警告”对话框,单击以清除“打开此文件前始终询问 ”复选框。3. 单击“ 打开”。方法 21. 右键单击该 CHM 文件,然后单击“属性”。2. 单击“ 取消阻

6、止”。3. 双击此 .chm 文件以打开此文件。chm 文件无法打开问题的解决刚从家回来,重新安装了系统,发现原来可以正常打开的 chm 文件无法打开了,自己试着解决了,发出来共享一下。系统版本 xp sp2 专业版本。问题:chm 文件打开无法显示“CHM 格式的文件无法显示,而且 windows 2000 上正常,windows xp 上打开后显示无法找到页面。在某些 CHM 文件中可能会使用到 InfoTech 协议,而它包含 3 种协议:ms-its 、its、mk:msitstore 。利用这些协议,恶意攻击者或者恶意代码将可能导致帮助产生溢出漏洞,从而控制计算机。而 MS 最新公布

7、的安全更新 MS05-026 KB896358 修正了这一情况,并屏蔽了远程链接,这就导致了使用了远程链接的一些 CHM 页面开启失败。趋势安全站点对此漏洞作出了如下描述:这个安全问题来自于早先公布的微软 HTML Help 漏洞。HTML Help 是Windows 平台上的标准帮助系统。作者可以使用它为程序或者多媒体主题或者 Web 站点创建在线的帮助文件。由于 HTML Help 并不会完全校验输入数据的特性,导致这一点可能被利用。一个特殊的 CHM 文件可以导致帮助系统溢出,这个溢出如果被利用,就可以用于执行恶意代码。这样的恶意 CHM 文件可以使用“ms-its” 协议,通过 IE

8、开启。开启后的 CHM 文件不再需要用户的参与,就能够自动执行恶意 CHM 文件和附随的代码。“ms-its”协议是 InfoTech 协议的一部分,该协议能够 为 ITSS.DLL 或者微软 InfoTech Storage System Library 所执行。当然,这些恶意的程序无法靠自身传播,仍然需要用户在特定的位置,通过 IE 和“ms-its” 协议访问恶意的CHM 文件。这种情况一旦发生,如果受影响的用户当前登录身份是管理员,远程代码执行的漏洞可以允许恶意用户或者恶意软件,获得受影响系统的完全控制权限。从而这个恶意用户或者恶意程序得以在此系统上执行代码,并使用完全控制权限安装或者

9、运行程序,并能够察看或者编辑数据。因此,这个漏洞同样也能够被用于复制。受影响的系统:Microsoft Windows 2000 Service Pack 3Microsoft Windows 2000 Service Pack 4Microsoft Windows 98Microsoft Windows 98 Second EditionMicrosoft Windows Millennium EditionMicrosoft Windows Server 2003Microsoft Windows XP Service Pack 1Microsoft Windows XP Service

10、Pack 2Microsoft Windows Server 2003 for Itanium-based SystemsMicrosoft Windows XP -Bit Edition Service Pack 1 (Itanium)Microsoft Windows XP -Bit Edition Version 2003 (Itanium)Microsoft Windows XP Professional x EditionMicrosoft Windows Server 2003 Service Pack 1Microsoft Windows Server 2003 with SP1 for Itanium-based SystemsMicrosoft Windows Server 2003 x Edition解决方法如下:HKEY_LOCAL_MACHINESOFTWAREMicrosoftHTMLHelp1.xItssRestrictionsUrlAllowList=helpfiles;file:/helpfiles需要提到一点的是,默认情况下,子健 1.x 下可能并不存在 ItssRestrictions 子健,您需要手动创建它,然后在其下创建字符串键值 UrlAllowList 。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号