Задать вопрос
@Oleg_123
разработчик c#.

Как отключить (или запретить любые действия) конкретную usb флешку?

Необходимо отключать или запрещать любые действия, на определенной флешке. Например, в компьютер вставлены 2 флешки Ф1 и Ф2. Необходимо чтобы пользователь не смог пользоваться Ф1. но при этом работал с Ф2.
Находил способ чтобы отключить всех флешек, но для конкретной, не смог получить решение.
Есть сторонний софт, которые повторяет функционал, но как он работает не смог понять.

Update:
Необходимо чтобы решение не требовало перезагрузки для применения.
  • Вопрос задан
  • 380 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 3
newross
@newross
Product owner
Делал подобное через WMI. С его помощью можно навесить хуки. Фильтровать флешки можно по серийному номеру либо по названию модели.
Ответ написан
Вроде Касперский поддерживал использование только указанных флешек.
Ответ написан
@usbstor
все названия флешек сохраняются в ветке реестра по HKLM\SYSTEM\ControlSet001\Control\usbstor в виде подветок. можно выставить права на конкретную ветвь в виде запрета на чтение и запись. единственно, нужно определить какой записи соответствует конкретная флешка. сделать это можно путем удаления всех записей из ветви usbstor и вставив нужную флешку, тогда появившаяся новая запись и будет искомой.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы