私はWindows XP VirtualBoxで共有フォルダとして利用できるext4ドライブを持っています。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 のどこかにこれを無効にする設定がある可能性があります。