这些像 Zone.Identifier:$DATA 这样的文件是什么以及如何防止它们?

这些像 Zone.Identifier:$DATA 这样的文件是什么以及如何防止它们?

我有一个 ext4 驱动器,它可作为共享文件夹供我的 Windows XP VirtualBox 使用。在 ubuntu 和 Windows 之间处理文件时,我有时会看到这些自动生成的文件附加Zone.Identifier:$DATA到名称中。例如,如果我有文件

scite-2.29.msi

然后我会得到一个烦人的小文件,比如

scite-2.29.msi:Zone.Identifier:$DATA

文件内容:

[ZoneTransfer]
ZoneId=3

每次我从 Windows 虚拟机中向 ext4 驱动器写入文件时,似乎都会创建它们。我似乎可以安全地删除它们而不会产生任何明显的后果。

这些文件是做什么用的?如果它们没用,我该如何阻止它们的生成?

答案1

我找到了禁用它们的地方,至少在 WinXP 中是这样。运行gpedit.msc然后按如下方式配置:

在此处输入图片描述

答案2

该文件用于存储 NTFS 备用数据流 - 该功能基本上允许任何文件内部包含多个隐藏文件。

我认为该特定流是在您从网上下载某些内容时写入的 - 然后,Windows 可以在您运行它时显示那个漂亮的“安全警告”对话框,并向您显示 EXE 数字证书等。转到“属性”并单击“解除阻止”可能会删除它,并且可能在 Windows 中的某个地方有一个设置可以禁用它。

相关内容