爱子日志

解决CHM文件无法从网络共享位置上直接打开的问题

症状:
无法从网上邻居的共享位置或映射的网络驱动器上直接打开.chm文件。

从网络共享位置上打开.chm文件,显示为空白或运行不正常,而文件本身是正常的,复制到本地打开就可正常显示,而在网络邻居上则不能。

原因:
Microsoft 公司发布的HTML帮助的安全补丁,将HTML的安全设置提高,默认将禁止非本机HTML帮助文件中控件的访问,以保护计算机安全。

对比:
安装HTML帮助补丁后,在默认设置下,从网络共享上查看.chm帮助文件,显示为空白
在注册表中设置允许从本地局域网上访问.chm帮助文件后,显示正常

解决方法:
①将文件拷贝到本地
②直接运行下面的命令:
reg add HKLM\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions /v MaxAllowedZone /t REG_DWORD /d 3 /f

附撤消修改(恢复默认)方法,删除相应注册表键值或直接运行下面命令:
reg delete HKLM\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions /f

转载自:http://www.plge.com.cn/archives/789