chm viewer无法显示内容

时间:2010-12-09 16:41:31

标签: chm

我有一个chm文件,我可以在家打开。我在家里和工作中使用Windows XP。但是,当我在工作中打开文件时,它不会显示文件的内容。它正确显示了文件的TOC。有什么想法吗?

13 个答案:

答案 0 :(得分:171)

尝试右键单击您的chm文件并选择属性。您将看到“取消阻止”按钮。点击它,它应该可以解决你的问题。

答案 1 :(得分:41)

除了Nicolas建议的内容之外,您可能无法看到通过UNC路径打开的CHM的内容。如果是这种情况,请将文件复制到本地驱动器。

答案 2 :(得分:15)

只需转到power shell并以管理员身份运行它, cd你的文件夹

并使用以下命令 Unblock-File '.\filename.chm'

答案 3 :(得分:3)

我在Windows 10(VMware)系统上遇到了同样的情况。我必须按照另一张海报的建议将文件移动到本地驱动器,然后取消选中文件打开警告消息。打开文件会出现“打开文件 - 安全警告”消息,底部有一个复选框“打开此文件前始终询问”。直到我取消选中该框,只有TOC显示。取消选中后,内容显示正常。 HTH别人!

答案 4 :(得分:3)

在Windows 7上本地复制文件并取消选中文件打开警告消息。

答案 5 :(得分:2)

看来很多人都有这个问题,但无法找到解决方案。显然有不同级别的身份验证。我阅读的大多数文章都告诉您将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上运行,而不是我的测试版。它可能根本不需要,但是当我添加它时,它解决了问题。用户可能没有关闭原始文件或类似的东西。所以只需考虑一下。我建议尝试至少并测试它,然后根据需要添加。确认后,您可以根据需要进行部署。如果“取消阻止”方法不起作用,或者您没有看到该选项,则应该这样做。祝你好运!

P.S。另一种有效的方法是使用mklink / d(Windows 7或更高版本中的符号链接)在本地映射到网络的路径,但映射网络驱动器号(Z:用于测试)不起作用。只是值得深思,我没有“解锁”任何文件。此外,公认的“解决方案”并没有为我解决问题。

答案 6 :(得分:2)

您的CHM文件在文件名或目录名中包含“#”哈希字符。请删除“#”,您将能够看到内容。如果您仍然无法看到,请访问以下链接:https://www.helpsmith.com/chm-cannot-be-displayed.php

答案 7 :(得分:1)

打开命令提示符并以管理员身份运行。 转到文件位置,输入文件名,然后按Enter键。 它应该打开文件并在chm viewer中查看内容。

更多信息请参阅:http://langbasics.blogspot.in/2014/12/chm-viewer-unable-to-show-contents.html

谢谢

答案 8 :(得分:1)

出于安全原因,Windows阻止* .chm文件来自另一台计算机。在文件上单击鼠标右键,然后设置取消阻止复选框see

答案 9 :(得分:0)

如果有人需要,有一个网页:http://topdf.com/可以将chm转换为pdf。我用~18MB和615页的chm测试了它。我能够获得带有超链接内容表的pdf。

答案 10 :(得分:0)

我遇到了同样的问题。 我读到.chm文件只适用于NTFS。 我的文件是在云网络驱动器上,而不是NTFS,所以我在本地复制它,问题就消失了。

答案 11 :(得分:0)

使用SumatraPDF。它会打开.chm文件。

答案 12 :(得分:0)

我遇到了同样的问题,然后压缩了文件,然后从zip程序中将其打开。(我使用7-zip)