如何解锁chm文件 - 缺少取消阻止按钮


10

我下载了一个CHM文件。当我双击它时,它会提示我打开/保存/取消。无论是打开还是保存新副本,“新”版本都会无限提示相同的打开/保存/取消弹出广告。
搜索谷歌似乎微软认为出于安全原因,默认情况下阻止这些文件是正确的。解决方案是右键单击该文件,然后单击底部的“取消阻止”按钮:

在此输入图像描述

问题是我的系统上没有该按钮:

在此输入图像描述

顺便说一下,.exe文件的按钮也丢失了。
我正在使用Win7 64bit。有任何想法吗?


3
这里的如何禁用这恼人的安全功能,并在这里对如何批量命令行解除。
Karan

这适用于XP吗?我的工作机器上也有同样的问题。
Yoav

是的,两者都应该适用于XP。
Karan

在这个问题中提供了一个使用Windows PowerShell的方法:stackoverflow.com/questions/28142826 / ...
DaveInCaz 2015年

Answers:


5

Windows将标志保留在备用数据流中,该数据流仅在NTFS下可用。

备用数据流在从一个NTFS文件夹到另一个NTFS文件夹的副本中存活,但它们无法在移动到FAT32或ExFat卷后继续存在。或通过电子邮件或压缩。

因此,如果您无权编辑注册表或策略,则可以选择以下几种方法:

  1. 将文件通过电子邮件发送给自己(尽管某些电子邮件系统会将chm文件作为不安全的附件阻止)

  2. 将文件添加到Zip文件,然后解压缩到所需的位置。(某些zip实用程序可以保留备用数据流,因此请确保在压缩时关闭选项)

  3. 将文件移动到ExFat或FAT32卷,然后,如果需要文件驻留在那里,可以选择返回NTFS。

  4. 在十六进制编辑器中打开文件,然后另存为新文件(保存在原始文件的顶部可能不起作用,因为某些十六进制编辑器优化保存未更改的文件)

  5. 将文件作为对象插入Office文档,复制插入的对象,然后粘贴到资源管理器中。


真棒。压缩和解压缩为我修复了它。谢谢。
马特戴维斯

5

同样的事发生在我的身上。以下是修复方法:

  1. 打开Regedit
  2. 搜索密钥:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x
    
  3. 创建子项 ItssRestrictions

  4. MaxAllowedZone使用值创建DWORD2

如果仍然无效,请将文件移动到其他磁盘并重新打开以查看。

https://support.microsoft.com/en-us/kb/892675


thx为我工作!
kofifus 2016年

请注意,value = 2可能是也可能不是正确的设置。这取决于网络服务器所处的“区域”。如果2不起作用,我将逐步向上工作以确定需要哪个区域。
DaveInCaz 2016年

对我来说,最后一个移动文件的建议。惊人!
eriawan

1

CHM文件只能在NTFS文件系统上阻塞(因此不可阻塞)。可能所有其他文件源(本地区域中的网络共享除外)都被认为是不安全的。

但是,阻塞只是通过sp(sp2 afaik)添加到XP中


我认为你的假设是错误的。它不是从非NTFS卷保存文件使它不安全(wat?!是NTFS神奇地阻止你保存病毒或什么?)。它从外部位置保存文件导致Windows将文件标记为不安全,但它需要文件系统支持,只有NTFS支持那些“不安全”标志。无论如何,这个答案并没有解决OP的问题。
gronostaj

我的意思是那些“标志”仅在将结果保存在NTFS系统上时才可用,因为它使用分叉文件。因此,在其他文件系统上,不保留“安全”信息,这使得此类卷上的所有文件可能不安全,因为系统无法确定它们是本地还是具有外部源的文件。
Marco van de Voort 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.