У меня есть диск ext4, который доступен моему Windows XP VirtualBox как общая папка. При работе с файлами в Ubuntu и Windows я иногда вижу эти автоматически сгенерированные файлы с Zone.Identifier:$DATA
добавленным к имени. Например, если у меня есть файл
scite-2.29.msi
Затем я получаю небольшой раздражающий файл типа
scite-2.29.msi:Zone.Identifier:$DATA
Содержимое файла:
[ZoneTransfer]
ZoneId=3
Кажется, они создаются каждый раз, когда я записываю файл на диск ext4 из моей виртуальной машины Windows. Кажется, я могу безопасно удалить их без каких-либо очевидных последствий.
Для чего нужны эти файлы и если они бесполезны, как можно вообще предотвратить их создание?
решение1
Я нашел место, где их можно отключить, по крайней мере в WinXP. Запустите gpedit.msc
и настройте, как показано ниже:
решение2
Этот файл предназначен для хранения альтернативного потока данных NTFS — функции, которая по сути позволяет любому файлу иметь внутри себя несколько скрытых файлов.
Я думаю, что этот конкретный поток записывается, когда вы загружаете что-то из сети - Windows может затем отобразить это приятное диалоговое окно "Предупреждение безопасности" при запуске и предложить показать вам, например, цифровой сертификат EXE. Переход в Свойства и нажатие Разблокировать может удалить это, и где-то в Windows может быть настройка, чтобы отключить это.