我有一个 CHM 文件,它总是显示相同的错误:“网页导航已取消”
所有节点都有相同的错误。
我该如何修复它?
我正在运行 Windows XP SP3 和 Internet Explorer 8.0.6001
答案1
.chm 文件是否位于网络共享中?或者它是从互联网或网络共享中下载的?Windows 会保护它认为“不受信任”的文件并阻止它们显示。要解决此问题,请将 chm 复制到本地计算机,然后右键单击该文件并选择“属性”,然后单击“解除阻止”按钮。
答案2
我猜猜这个 CHM 文件是从互联网上下载的?这是一种安全机制。如果您信任该文件(请记住 - CHM 文件包含在外部可执行文件下运行的 HTML 和脚本),只需右键单击它,选择属性,然后选择“解除阻止”。
由于这看起来像是一个 Mercury(我应该说是 HP?)文件,所以你可能没问题 - 只要你是从授权站点下载它的。
答案3
确保您具有 CHM 文件及其所在文件夹的写权限。
答案4
在实际通过(受信任的)网络共享工作时,另一个解决方案是在档案库内传输 CHM 文件(zip、rar 等)。从档案中提取后,CHM 将显示,没有明显的限制。原因是(在KB896358)下载的文件适用特殊安全限制。您可以通过在注册表中引入两个键来禁用这些限制,如这篇(德语)文章中所述:
显示 .chm 数据时遇到的问题 - 提示和技巧
提取注册表补丁(启用内联网内容):[1]
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\HHRestrictions]
"MaxAllowedZone"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"MaxAllowedZone"=dword:00000001
[1]我一步步尝试修改,发现HHRestrictions
密钥无关紧要。