我有一个 chm 文件,可以在家里打开。我在家里和工作中使用 Windows XP。但是,当我在工作中打开文件时,它不会显示文件的内容。它虽然正确地显示了文件的目录。有什么想法吗?
13 回答
尝试右键单击您的 chm 文件并选择属性。您将看到一个“取消阻止”按钮。单击它,它应该可以解决您的问题。
除了 Nicolas 的建议之外,您可能无法看到通过 UNC 路径打开的 CHM 的内容。如果是这种情况,请将文件复制到本地驱动器。
只需转到 power shell 并以管理员身份运行它,cd 你的文件夹
并使用以下命令
Unblock-File '.\filename.chm'
在 Windows 7 上,在本地复制文件并取消选中文件打开警告消息有效。
我在 Windows 10 (VMware) 系统上遇到了同样的情况。我不得不按照另一张海报的建议将文件移动到本地驱动器,然后取消选中文件打开警告消息。打开文件会出现“打开文件 - 安全警告”消息,底部有一个复选框“打开此文件前始终询问”。在我取消选中该框之前,只有 TOC 显示。取消勾选后,内容正常显示。HTH 别人!
打开命令提示符并以管理员身份运行。转到文件位置,输入文件名,然后按 Enter。它应该打开文件并在 chm 查看器中查看内容。
更多阅读: http: //langbasics.blogspot.in/2014/12/chm-viewer-unable-to-show-contents.html
谢谢
似乎很多人都有这个问题,但无法找到解决方案。显然存在不同级别的身份验证。我读过的大多数文章都告诉您将 MaxAllowedZone 设置为“1”,这意味着允许本地计算机区域和 Intranet 区域,但“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”键才能在另一台 PC 上工作,但不是我的测试。它可能根本不需要,但是当我添加它时,它解决了问题。用户可能没有关闭原始文件或类似的东西。所以只是一个考虑。我建议至少尝试并测试它,然后根据需要添加。确认后,您可以根据需要进行部署。如果“取消阻止”方法不起作用,或者您没有看到该选项,则应该这样做。祝你好运!
PS 另一种可行的方法是使用 mklink /d(Windows 7 或更高版本中的符号链接)在本地映射到网络的路径,但映射网络驱动器号(Z:用于测试)不起作用。只是深思熟虑,我不必“解锁”任何文件。此外,接受的“解决方案”并没有为我解决问题。
您的 CHM 文件在文件名或目录名中有“#”哈希字符。请删除“#”,您将能够看到内容。如果仍然看不到,请访问以下链接:https ://www.helpsmith.com/chm-cannot-be-displayed.php
出于安全原因,Windows 阻止 *.chm 文件来自另一台计算机。在文件上单击鼠标右键并设置取消阻止复选框,请参见.
如果有人需要,有一个网页:http ://topdf.com/可以将 chm 转换为 pdf。我用 ~18MB 的 chm 和 615 页对其进行了测试。我能够得到一个带有超链接目录的pdf。
我遇到了同样的问题。我读到 .chm 文件仅适用于 NTFS。我的文件在不是 NTFS 的云网络驱动器上,所以我将它复制到本地,问题就消失了。
使用 SumatraPDF。它打开 .chm 文件。
我遇到了同样的问题并压缩了文件,然后从 zip 程序中打开它。(我使用 7-zip)