chm查看器无法显示内容

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

除了Nicolasbuild议的内容之外,您可能无法看到您在UNCpath上打开的CHM的内容。 如果是这种情况,将文件复制到本地驱动器。

尝试右键单击您的chm文件,然后select属性。 你会看到一个“解锁”button。 点击它,它应该解决你的问题。

只需进入power shell并以pipe理员身份运行,cd文件夹即可

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

我在Windows 10(VMware)系统上遇到了同样的情况。 我必须将文件移动到另一张海报build议的本地驱动器,然后取消选中文件打开警告消息。 打开文件给出了一个“打开文件 – 安全警告”的信息,并在底部有一个checkbox“在打开此文件之前始终询问”。 直到我没有选中那个盒子,只有TOC显示。 取消后,内容显示正确。 HTH别人!

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

打开命令提示并以pipe理员身份运行。 转到文件位置,input文件名,然后按回车。 它应该打开文件并在chm查看器中查看内容。

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

谢谢

看来很多人都有这个问题,但无法find解决scheme。 显然有不同级别的authentication。 我读的大多数文章告诉你将MaxAllowedZone设置为'1',这意味着本地机器区域和内联网区域是允许的,但'4'允许访问'所有'区域。

有关更多信息,请阅读这篇文章: https : //support.microsoft.com/en-us/kb/892675

这是我的registry看起来(我不知道它会与通配符工作,但它似乎为我工作):

 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上,但不是我的testing。 这可能不是必需的,但是当我添加它时,它解决了这个问题。 用户可能没有closures原始文件或类似的东西。 所以只是一个考虑。 我build议至less尝试一下,然后testing一下,如果需要的话添加。 一旦确认,您可以根据需要进行部署。 如果“解锁”方法不起作用,或者你看不到选项,这应该。 祝你好运!

PS工作的另一种方法是通过使用mklink / d(Windows 7或更新版本中的符号链接)将path映射到本地networking,但映射networking驱动器号(Z:用于testing)不起作用。 只是食物的思想,我不必“解锁”任何文件。 另外接受的“解决scheme”并没有解决我的问题。

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

如果有人需要,有一个网页: http : //topdf.com/在哪里可以将chm转换为pdf。 我用〜18MB和615页的chm来testing它。 我能够得到一个超链接的内容表的pdf。