Есть несколько способов:
-
Способ первый:
Имхо, самый предпочтительный способ:
-
Создаем папку autorun.inf в корне флешки
-
Из nix-овой системы в вышесозданной папке создаем подпапку с именем CON. В Windows это сделать нельзя - запрещенное имя файла/папки.
Теперь из Windows удалить папку autorun.inf нельзя (можно только переименовать!).
-
-
Способ второй:
http://greenflash.su/publ/10-1-0-55
Имхо, этот способ не всегда может защитить от переименования папки autorun.inf в одноименный файл, может лишь просигнализировать об этом. Так же вносить изменения в реестр в разделы, относящиеся к автозапуску, что не всегда желательно, особенно, когда реестр уже заточен под конкретный автозапуск. -
Способ третий:
-
Форматируем флешку в файловой системе NTFS
-
Создаем папку autorun.inf в корне флешки
-
Запрещаем любой доступ к этой папке средствами установки прав в NTFS (либо оставляем права тоько на чтение)
Имхо, способ недостаточно хорош из-за того, что не любую флешку можно преобразовать в NTFS (например, ту, которую используем для прослушивания музыке в автомагнитоле. поскольку эта магнитола не понимает NTFS), и из-за того, что некоторые вирусы умеют легко управляться с правами, назначенными средствами NTFS и вносят свои изменения на флешку.
-