我有一个 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 中的某个地方有一个设置可以禁用它。