Mam gościa Windows XP Home Edition i hosta Linux Mint 13. Korzystam z VirtualBox, a ~/Publickatalog jest udostępniany gościowi. Czasami zdarza się, że używam IE w systemie gościa do pobierania plików (dopóki nie otrzymam lepszej przeglądarki Windows).
Wszystkie pobrane pliki trafiają na L:\dysk ( ~/Publickatalog). Po zakończeniu pobierania Eksplorator Windows dodaje :Zone.Identifierplik dla każdego pliku, który pobieram. Kiedy rozpakowuję pobrane archiwum ZIP na gościu (na dysku L:\), Windows tworzy :Zone.Identifierplik dla każdego pliku w wyodrębnionym katalogu. Dzieje się tak nawet wtedy, gdy używam hosta do przeniesienia pliku do ~/Publickatalogu.
Wspólny ~/Publickatalog znajduje się na partycji ext4, a znak dwukropka powinien być niedozwolony w nazwach plików w systemie Windows, ale nie na partycji ext4. Czy jest jakiś sposób, aby powstrzymać system Windows przed umieszczaniem wszystkich tych śmieci w moim systemie plików? (Być może będę musiał utworzyć skrypt powłoki, aby wyczyścić po działaniu systemu Windows).
Oto, co widzę w Eksploratorze Windows:

Nawiasem mówiąc, gdybym uruchomił hosta Mac OS X (gdzie dwukropki są niedozwolonymi znakami nazw plików), byłoby to jeszcze bardziej przerażające.
~/PublicLinux. Oznacza to, że nie jest to wina Internet Explorera, że umieściła całą tę charabię w moim systemie plików. Wiem już, że zabronione znaki są w interfejsie API Win32. Nadal muszę wiedzieć, jak wyłączyć tę tak zwaną funkcję „bezpieczeństwa”.