如果启用 UAC,什么原因导致图像不显示在 HTML 帮助(chm 文件)中?

如果启用 UAC,什么原因导致图像不显示在 HTML 帮助(chm 文件)中?

在运行 Windows 7 Embedded Standard (SP1),64 位的计算机上,除非 UAC 完全关闭,否则我无法查看任何 chm 文件中的图像。

所有图像都被替换为带有“X”的黑白小框。

我尝试过的事情:

我还能尝试其他什么方法来缩小导致该问题的可能原因吗?

还有其他安全设置会影响 chm 文件吗?

其他相关问题

答案1

多年来,我的 XP 电脑(不是 Seven)一直存在这个问题。我远非超级用户,所以我设法让这种情况持续了好几年!但最近我有了一个“愚蠢”的想法。去 IE 高级配置中查看……(这不是我的默认浏览器)。“显示图像”选项根本没有选中。我选中了复选框,猜猜怎么着?它起作用了!我又可以在 CHM_help 文件中看到图像了!也许它可以帮到你……

答案2

在我的例子中,通过清除只读属性可以解决这个问题缓存系统Windows 本地 Appdata 文件夹中的文件夹。来源

答案3

我遇到了同样的问题但从未接触过 UAC。

HTMLHelp MaxAllowedZone 注册表显然存在不同的身份验证级别。我读过的大多数文章都告诉您将 MaxAllowedZone 设置为“1”,这意味着允许本地计算机区域和内联网区域,但“4”允许访问“所有”区域。

欲了解更多信息,请阅读本文: https://support.microsoft.com/en-us/kb/892675

这是我的注册表的样子(我不确定它是否适用于通配符,但它似乎对我有用):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"MaxAllowedZone"=dword:00000004

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"UrlAllowList"="\\\\<network_path_root>;\\\\<network_path_root>\*;\\ies-inc.local;http://www.*;http://*;https://www.*;https://*;"

另外需要注意的是,奇怪的是,在另一台电脑上需要“UrlAllowList”键才能运行,但在我测试的电脑上不需要。它可能根本不需要,但当我添加它时,它解决了问题。用户可能没有关闭原始文件或类似的东西。所以只是一个考虑。我建议至少尝试一下并测试它,然后在需要时添加。确认后,您可以在需要时部署。祝你好运!

PS 另一种可行的方法是使用 mklink /d(Windows 7 或更高版本中的符号链接)在本地将路径映射到网络,但映射网络驱动器号(用于测试的 Z:)不起作用。仅供参考,并不推荐。我也不必“解除阻止”任何文件,并且阅读了可能与您相同的所有帖子,但没有人有这个解决方案,我觉得很奇怪。谢谢。

相关内容