Войти

Показать полную графическую версию : Скрипт для безопасного извлечения флешки


Страниц : 1 [2]

Yashied
12-08-2009, 19:05
BlockInput() не подходит?

11943499
12-08-2009, 19:45
11943499, у меня работает, статистика есть? »
Стсатистика проста, пробовал тамошний скрипт, в нем если запущены проги с флешки, то при ее остановке, процесс неуспешен.
А смысл задачи в том, чтобы насмотря ни на что отключить флешку, подкосив все исходящие с нее программы. Отключение USB не вариант, так как программно это невозможно, да и отключать в моем случае нужно не физическую флешку, а эмулированную.

Belfigor
13-08-2009, 01:05
amel27, спасибо :)

amel27
13-08-2009, 12:13
насмотря ни на что отключить флешку, подкосив все исходящие с нее программы »тогда можно просто выдернуть - эффект тот же :)

AFAIK Windows не предоставляет программных интерфейсов для работы с "чужими" описателями, т.е. "отрубить" заданную программу или даже просто получить список "плохих" процессов очень проблематично.... то же самое касается и сброса буферов на диск. Т.е. без сторонних утилит, написанных в дебрях MS (использующих недокументированные функции и структуры) здесь никак не обойтись, поэтому вижу лишь два пути:

1. Сброс буферов через Sync (http://technet.microsoft.com/en-us/sysinternals/bb897438.aspx), дальше хоть выдергивай - минимум мозговых усилий.
2. Поиск "плохих" процессов/описателей через Handle (http://technet.microsoft.com/en-us/sysinternals/bb896655.aspx), далее - либо рубить, либо автозакрытие.

hacker666
14-04-2010, 13:45
Вот файл. Работает с любой флешкой. Называется removedrive. Скачиваем архив, распаковываем в корень флешки, создаем removedrive.bat в нём пишем:
@ECHO off
removedrive.exe \ -l -h -b -i -d
exit
Ссылка http://www.uwe-sieber.de/files/removedrive.zip

266903582
14-04-2010, 17:49
Мне интересно, вся эта истерия по поводу "безопасного извлечения" только меня не коснулась?
До появления XP SP2 (да, именно тогда появилась в трее эта новая иконка) никто и не знал, что перед выдергиванием флешки нужно что-то нажимать (линуксоиды не считаются), теперь - ритуал какой-то. Некоторые (особо одаренные) предпочитают даже компьютер выключать ради этой процедуры (наиболее безопасное средство из всех безопасных).
Будто у всех флешки исключительно в NTFS форматированы и им крайне важна эта процедура...
Куда катится этот мир?

beve
15-04-2010, 00:13
Будто у всех флешки исключительно в NTFS форматированы и им крайне важна эта процедура... »
Если бы при выдергивание флешки (вместо безопасного извлечения устройства) была только маленькая вероятность потери данных, то с этим в крайнем случае можно было бы смирится, но, к сожалению, бывают случаи, когда при выдергивании флешки пропадает сама флешка...




© OSzone.net 2001-2012