Пока еще действенный способ защиты флешки (USB Flash Drive) или любой другой карты памяти (SD,MMC и прочих) от распространяющихся через автозапуск вирусов под Windowstm. Метод основан на создании папки с недопустимым с точки зрения операционной системы именем через сетевой путь. На флешке или карте создаются папка autorun.inf и вложенная в неё папка с именем системного устройства (LTP2, COM3 и т.д.). Теперь файл autorun.inf не может быть создан, так как для этого потребуется удалить одноимённую папку, в которой содержится неудаляемый стандартными средствами файл.
Предположим, что флешка подключена как диск F: Перейдём в командную строку и создадим хитрые папки:
md F:autorun.inf md \?F:autorun.inf auxВ таком виде ваша карта памяти уже не будет чрезмерно лёгкой добычей для вредоносных программ. Вся конструкция, впрочем, легко удаляется в обратном порядке тем же способом.
rd \?F:autorun.infaux rd F:autorun.infПоэтому более толкового червя она остановить не сможет, но за отсутствием лучшего способа, можно остановиться и на этом. Вместо F: везде использовать букву Вашей флешки.
Можно создать папки с помощью скрипта
letter = Left(WScript.ScriptFullName,1) Set fso=WScript.CreateObject("Scripting.FileSystemObject") fso.CreateFolder(letter + ":autorun.inf") fso.CreateFolder("\?" + letter + ":autorun.inf aux") Set fso = NothingИспользование: скрипт скопировать в "Блокнот", сохранить файл на флешку, после чего переименовать в любое-имя.vbs. Дважды по нему кликнуть, проверить результат - на флешке должны быть папки autorun.inf и в ней aux, которые нельзя удалить. После чего файл скрипта можно удалить. Скрипт также можно просто скачать (распаковать и запустить с флэшки):