“此文件来自另一台计算机...” - 我怎样才能解除对文件夹中所有文件的阻止,而不必单独解除对它们的阻止?

“此文件来自另一台计算机...” - 我怎样才能解除对文件夹中所有文件的阻止,而不必单独解除对它们的阻止?

Windows XP SP2 和 Windows Vista 有这样的处理,其中区域信息保存在下载到 NTFS 分区的文件中,这样它会阻止某些应用程序中的某些文件,直到您“解除阻止”这些文件。

例如,如果你下载源代码的 zip 文件来尝试某些操作,则每个文件都会在文件属性的安全设置中显示此信息

“此文件来自另一台计算机,可能会被阻止以帮助保护这台计算机”

还有一个“解除阻止”按钮。有些程序并不关心,但 Visual Studio 将拒绝在解决方案中加载项目,直到它们被解除阻止。

虽然进入每个项目文件并单独解除阻止并不困难,但这很麻烦。而且似乎无法同时解除阻止多个选定文件。

有没有什么办法可以解除对目录中所有文件的阻止,而不用逐个查看所有文件?

我知道你可以全局关闭所有新文件的此功能,但假设我不想这么做

答案1

如果您下载.ZIP并解压缩,则各个文件将被标记为与 相同的区域.ZIP。几乎每次我有一个充满“被阻止”文件的文件夹时,我都是这样得到它们的。

解压之前,点击 上的解除阻止按钮.ZIP

答案2

PowerShell,可用这里,有一个Unblock-Filecmdlet 可以为您执行此任务。要解除目录中所有文件的阻止,请发出以下命令。

dir c:\mydir -Recurse | Unblock-File

解除阻止文件 doc

答案3

这很简单,当文件刚从互联网上下载时,NTFS 会将一个数据流(标识为“不安全文件”)附加到文件中。

请以递归方式删除所有文件的此流,请按照以下步骤操作:

  1. 下载Streams CLI 可执行文件来自 Microsoft
  2. 将 streams.exe 可执行文件放在 Windows 目录中(或系统可以找到的任何位置)
  3. 在命令行中运行此行:

流 -s -d目录

然后,它将递归地删除目录中所有文件的所有数据流 - 您现在已成功解除对所有文件的阻止。

答案4

一个非常简单的解决方法与第一个答案有点关系,假设你有大约 1000 个文件被阻止,只需将所有文件放在桌面上的新文件夹中(或你在其中工作的任何文件夹目录中,右键单击该文件夹,然后单击发送到,然后在选项中单击压缩(zipped)文件夹,然后删除原始文件并提取 .ZIP 文件夹和 Viola !!! 你的所有文件都已解除阻止 :D,在我使用 XP Pro SP3 时有效,因此假设它也可以在 vista 上运行

相关内容