|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.03.2012, 14:40 | #1 |
Пользователь
Регистрация: 10.11.2008
Сообщений: 93
|
usb накопители
нужно программным методом запретить операции с usb накопителями. я так понимаю, когда подключается флешка подгружается драйвер. в общем подскажите максимально подробно каким образом реализовать задачу.
спасибо |
29.03.2012, 15:49 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...все операции?
Было на хабре, но оттуда стянули 1 в 1 с MSDN-а Выборочное подключение USB-флешек • запускаем REGEDIT • лезем в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentCo ntrolSet\Enum\USBSTOR • ПКМ -> Разрешения, отметить пункт "Полный доступ" у группы "ВСЕ" • удаляем все содержимое USBSTOR • подключаем избранную флешку, убеждаемся в том, что она определилась. Внутри USBSTOR должен появиться FirmwareID типа Disk&Ven_JetFlash&Prod_Transcend_8G B&Rev_8.07 • ПКМ -> Разрешения, убираем "Полный доступ" у группы "ВСЕ", право на чтение оставляем • те же права назначить пользователю SYSTEM -> кнопку "Дополнительно", убрать галку "Наследовать от родительского обьекта", в появившемся окне Безопасность -> Копировать • кнопку "Дополнительно" еще раз и отмечаем пункт "Заменить разрешения для всех дочерних объектов", ОК А теперь думаем, как это сделать программно. SetupAPI и реестр, вполне. Пример "USBMaster. Рулим флешками".
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
02.04.2012, 14:18 | #3 |
Пользователь
Регистрация: 10.11.2008
Сообщений: 93
|
Можно еще раз примерчик, спасибо.
|
02.04.2012, 15:20 | #4 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 505
|
Можно еще подписаться у системы на сообщение WM_DEVICECHANGE.
В LParam будет тип подключенного девайса. Тебе нужен будет тип DBT_DEVTYP_VOLUME. Можно будет динамически отслеживать подключение и отключение. Блокирование осуществить можно с помощью ф-ции DeviceIoControl с флагом FSCTL_LOCK_VOLUME.
Знающий не говорит, говорящий не знает (С) Лао Цзы
Последний раз редактировалось Krok27; 02.04.2012 в 15:24. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
USB | BNTU | Помощь студентам | 4 | 22.04.2011 01:31 |
USB | BoozZzilla | Компьютерное железо | 6 | 31.03.2011 14:08 |
mini USB на USB | viks1 | Компьютерное железо | 5 | 07.12.2009 23:31 |
C pc\2 на USB | RockForr | Компьютерное железо | 12 | 22.09.2009 19:43 |
USB to USB | OrdJONY | Компьютерное железо | 11 | 02.04.2008 11:13 |