Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Скрипт для безопасного извлечения флешки

Ответить
Настройки темы
Скрипт для безопасного извлечения флешки

Новый участник


Сообщения: 36
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброе время суток всем !
Вот вопрос по теме, давайте делиться как реализовать.
Можно использовать штатные средства Windows, тогда как ? Или встроенные возможности доступа к железу.
В любом случае было бы интересно найти способ агрессивного извлечения флешки даже в том случае, если с нее запущены программы.

Отправлено: 10:28, 08-08-2009

 

Аватара для Yashied

Старожил


Сообщения: 206
Благодарности: 88

Профиль | Отправить PM | Цитировать


BlockInput() не подходит?
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:05, 12-08-2009 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 36
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 19:45, 12-08-2009 | #22


Аватара для Belfigor

Пользователь


Сообщения: 87
Благодарности: 11

Профиль | Отправить PM | Цитировать


amel27, спасибо

Отправлено: 01:05, 13-08-2009 | #23


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата 11943499:
насмотря ни на что отключить флешку, подкосив все исходящие с нее программы »
тогда можно просто выдернуть - эффект тот же

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

1. Сброс буферов через Sync, дальше хоть выдергивай - минимум мозговых усилий.
2. Поиск "плохих" процессов/описателей через Handle, далее - либо рубить, либо автозакрытие.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:13, 13-08-2009 | #24


Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 13:45, 14-04-2010 | #25


Пользователь


Сообщения: 67
Благодарности: 13

Профиль | Отправить PM | Цитировать


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

-------
Информация для размышления
Такому в вузах не научат


Отправлено: 17:49, 14-04-2010 | #26


Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


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

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Отправлено: 00:13, 15-04-2010 | #27



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Скрипт для безопасного извлечения флешки

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Службы - [решено] Значка Безопасного извлечения устройства НЕТУ. Помогите его врубить!!! DreDo Microsoft Windows 2000/XP 6 18-03-2011 18:49
Разное - [решено] После безопасного извлечения флэшки диод продолжает гореть Адвокат Microsoft Windows Vista 23 23-12-2009 07:34
Разное - как отключить возможность "Безопасного извлечения устройств"? Crasherman Microsoft Windows 2000/XP 13 14-09-2008 19:02
Постоянно висит значок безопасного извлечения устройства alesis2008 Программное обеспечение Windows 1 24-06-2008 15:49
Интерфейс - Как убрать(скрыть) устройство(ADSL-USB модем) из списка безопасного извлечения? 12341234 Microsoft Windows 2000/XP 0 23-05-2008 19:03




 
Переход