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

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

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

Update:
Необходимо чтобы решение не требовало перезагрузки для применения.
  • Вопрос задан
  • 382 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • Учебный центр IBS
    DEV-001_NET Шаблоны проектирования GoF. Редакция для .NET
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 3
newross
@newross
Product owner
Делал подобное через WMI. С его помощью можно навесить хуки. Фильтровать флешки можно по серийному номеру либо по названию модели.
Ответ написан
Вроде Касперский поддерживал использование только указанных флешек.
Ответ написан
@usbstor
все названия флешек сохраняются в ветке реестра по HKLM\SYSTEM\ControlSet001\Control\usbstor в виде подветок. можно выставить права на конкретную ветвь в виде запрета на чтение и запись. единственно, нужно определить какой записи соответствует конкретная флешка. сделать это можно путем удаления всех записей из ветви usbstor и вставив нужную флешку, тогда появившаяся новая запись и будет искомой.
Ответ написан
Ваш ответ на вопрос

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

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