问题的原因:
winXP和win2003的系统安装了微软的Update 896358之后,某些chm就无法打开了。
ms自己的解释是
http://support.microsoft.com/kb/892675
基本上我觉得这个update有点画蛇添足,毕竟比起可执行文件的病毒来,
携带病毒的chm简直微乎其微。解决办法KB也说了,我个人喜欢方法2,
导入注册表。但是貌似"MaxAllowedZone"=dword:00000001不是太work,
我这里要调高到3以及另外加上一行,最后类似这样
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\HHRestrictions]
"MaxAllowedZone"=dword:00000003
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"MaxAllowedZone"=dword:00000003
将以上文本粘贴到文本编辑器(如记事本)中。然后用 .reg 文件扩展名保存该文件导入注册表.(注意先备份注册表)。