Win7 64位下CHM 问题的解决方法

Win7 64位下CHM 问题的解决方法,第1张

最近下了几个资料,都是chm格式的,但是在win7 64位下,都显示不了里面的音频和视频flash之类的控件,虽然可以通过源文件的方式打开视频文件,但是很麻烦。

网上似乎碰到的人也不是很多,基本就找到几个相关帖子。主要问题还是chm的打开的程序的问题,借用baidu chm解释如下

CHM是英语“Compiled Help Manual”的简写,即“已编译的帮助文件”。CHM是微软新一代的帮助文件格式,利用HTML作源文,把帮助内容以类似数据库的形式编译储存。

CHM文件格式是微软1998年推出的基于HTML文件特性的帮助文件系统,以替代早先的WinHelp帮助系统,它也是一种超文本标识语言,在Windows 98中把CHM类型文件称作“已编译的HTML帮助文件”。被IE浏览器支持的Javas cript、VBs cript、ActiveX、Java Applet、Flash、常见图形文件(GIF、JPEG、PNG)、音频视频文件(MID、WAV、AVI)等等,CHM同样支持,并可以通过URL与Internet联系在一起

简单的说是windows自带的帮助文件格式,是通过hh.exe这个文件打开,在默认的情况下,调用%WINDOWS%/hh.exe来处理的,对于64位的windows,实际上有3个hh.exe,分别位于%WINDOWS%/hh.exe ,%WINDOWS%/system32/hh.exe 和%WINDOWS%/SysWOW64/hh.exe,其中前2个都是32位的hh.exe(17k),只有%WINDOWS%/SysWOW64/hh.exe(15k)的.才是64位的程序,要解决,需要用64位的hh.exe覆盖%WINDOWS%/hh.exe的

注意覆盖前备份下,另外如果直接用%WINDOWS%/SysWOW64/hh.exe覆盖到%WINDOWS%/hh.exe下,应该会有提示无法 *** 作之类的,这是因为,这个文件的默认属组是TrustInstaller的,我们一般登陆的是User或者Administrator的,要修改,需要右键点击%WINDOWS%/hh.exe的属性,点击安全-->高级-->所有者-->编辑,将所有者改为Administrator,确定,回到安全选项卡,点击编辑,把完全控制勾上,确定,然后就可以用64位的hh.exe覆盖了。覆盖之后,再打开chm应该能正常了。

win764位chm文件打不开解决方法:

1.首先,找到电脑中无法打开的CHM格式的文件,然后选中该文件,右键点击,选择下滑菜单中的属性选项。

2.在打开的属性窗口中,将界面切换到安全这一项中,然后点击后面的解锁规定按钮,如打开的界面中没有这个按钮就先不进行这一步。然后在桌面新建一个记事本文件,将如下内容复制到记事本中:

REGEDIT4 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftHTMLHelp] 。[HKEY_LOCAL_MACHINESOFTWAREMicrosoftHTMLHelp1.xHHRestrictions] “MaxAllowedZone”=dword:00000003 “UrlAllowList”=“” [HKEY_LOCAL_MACHINESOFTWAREMicrosoftHTMLHelp1.xItssRestrictions] “MaxAllowedZone”=dword:00000003 “UrlAllowList”=“”。之后,点击另存为,将该文件存为.reg格式的文件。

3.运行该reg格式的文件,运行完成后,无法打开的CHM格式文件就可正常打开。

win7系统中打开CHM文件,不显示图片,CSS外部样式不起作用,需要每页按F5键进行刷新,才能正常显示。试用了网上的很多办法都无效,后来经过摸索,将IE浏览器设为默然浏览器,重启电脑,CHM文件显示一切正常。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/10056279.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存