Быстрое отключение всех флешек с обесточиванием (VB, C++, exe+src)
Запись от Dragokas размещена 14.08.2012 в 15:20
Показов 12804
Комментарии 8
|
Последняя версия утилиты доступна в конце темы по ссылке: AntiHidden - Удаление последствий вируса (поддельные "фейковые" папки на флешке) Преимущества:
1. Метках флешек. 2. Общем объеме. 3. Имени раздела. Нажатие "Ок" отключает все съемные накопители. Ввод порядкового номера устройства отключает конкретный драйв. Авто-определение букв накопителей, диалоговое окно и вызов консольной утилиты написано на Visual Basic. Основная часть: freeware-программа RemoveDrive - на С++ (Автор: Uwe Sieber - www.uwe-sieber.de) Ее упрощенный Source-код. C++ Demo (щелк^_^)
Скомпилированный EXE и исходник VB в архиве. Обновление 15.12.2012 Исправлен баг с определением кардридера (или дисковода), как флешки. ___________________ В нашей орг-ции часто приходится передавать результаты работы через флешку, поэтому актуально. Кроме того, когда-то моя флешка не выдержала необдуманного отключения (во времена, когда интернет был плохой - пользовались в интернет-клубах. А там бац - "Ваше время истекло". Нечего делать - выдернул флеху. Домой - а она не работает. | |||||
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 8
Комментарии
-
Да, прога весьма удобна, когда к компу подключено куча флешек и ты в судоргах ищешь мой компьютер, чтобы понять какая буква у отключаемой.
Или когда по нажатию ЛКМ надпись "Безопасно извлечь" выскакивает только через 5 сек. (как у меня на работе), а потом видешь "Не могу извлечь" н/з по какой причине (а это оказывается антивирус решил в неподходящий момент проверить Autorun.inf) и приходится снова повторять.
Я тестировал несколько утилит и эта (от sieber-а) мне понравилась больше всего по названым в топике причинам. А наличие исходного кода дает уверенность в том, что там не окажится какой-нибуть гадости.
Eastman предложил протестировать на съемных ЖД.
По описанию утилита должна уметь это делать.
У кого есть возможность, протестируйте, плиз.
Если дос-овское окно попросту не появится, значит тип носителя определяется не как "съемный.",
тогда просто пропишите в ком. строке
, где c:\ - путь к программе removedrive, x: - имя съемного ЖД и отпишитесь - получилось ли...Bash 1
c:\removedrive.exe x: -L -E -i -H
Если у кого есть предложение об увеличении кол-ва необходимой для отображения инфы при отключении 2-х и более устройств, пожалуйста, спрашивайте об этом.
Также можно оформить в виде формы с динамическим кол-вом кнопочек, но я это принципиально не делал, так как считал излишеством.Запись от Dragokas размещена 21.08.2012 в 23:40
-
Вчера после нескольких экспериментов случайно закрыл программу крестиком, не дождавшись завершения работы. Получил перманентный фатальный крэш программы RemoveDrive.
Как ни пытался, заставить ее снова работать не смог.
Связался с разработчиком и на удивление сразу получил ответ с Debug-версией утилиты.
Сейчас ожидаю исправления Uwe Sieber-ом этой проблемы.
А пока рекомендую всем: не закрывать принудительно утилиту. Этого Вам делать никогда не понадобится.Запись от Dragokas размещена 23.08.2012 в 00:26
-
Запись от Dragokas размещена 23.08.2012 в 13:07
-
...хочу напомнить, что управление питанием хаба допускают не все материнки и от ОС это не зависит. Так что размонтирование флешки и деактивация root-ветки USB (через PCI-контроллер) - не гарантия пропадания питания, на моей машине и всех рабочих питание остается все равно. Доказано мультиметром.
Приведенные исходники лишь подверждают, что принципиального отличия в методе отключения от того же devcon (тоже с исходниками) c cfgmgr32 и SetupAPI - нет.Запись от raxper размещена 23.08.2012 в 13:34
-
Запись от Dragokas размещена 23.08.2012 в 15:53
-
Запись от raxper размещена 23.08.2012 в 16:17
-
Запись от Dragokas размещена 23.08.2012 в 18:28
-
...дык, на эту тему, но не применительно к флешкам, есть темы https://www.cyberforum.ru/delp... 32757.html, https://www.cyberforum.ru/cpp-... 73323.html.
Началось еще все с USB-ракетницы. Есть такие игрушки-гаджеты с запуском
Запись от raxper размещена 23.08.2012 в 18:41

)


