I have an ext4 drive which is available to my windows XP VirtualBox as a shared folder. When working with files across ubuntu and windows I sometimes see these autogenerated files with Zone.Identifier:$DATA
appended to the name. For example, if I have the file
scite-2.29.msi
Then I will get a small annoying file like
scite-2.29.msi:Zone.Identifier:$DATA
The contents of the file:
[ZoneTransfer]
ZoneId=3
They seem to be created any time I write a file to the ext4 drive from within my windows virtual machine. I seem to be able to safely delete them without any obvious consequences.
What are these files for, and if they're useless how can I prevent them from being generated in the first place?
I found the place to disable them, at least in WinXP. Run
gpedit.msc
and then configure as below:That file is for storing an NTFS Alternate Data Stream - it's a feature that basically allows any file to have a number of hidden files inside it.
I think that particular stream is written when you download something from the net - Windows can then display that nice "Security Warning" dialog box when you run it and offer to show you an EXEs digital certificate for example. Going to Properties and clicking Unblock may remove this, and there might be a setting to disable it somewhere in Windows.