disik
@disik

Как получить событие в журнал событий о подключении USB-устройства?

Привет,
как получить событие в журнал событий о подключении USB-устройства? Не mass storage, про это-то написано везде, а любого устройства? Да чтобы с возможностью фильтрации по VID/PID? Только обязательно средствами самого Windows.
Чувствую, что как-то можно, но пока не нахожу такого метода.
  • Вопрос задан
  • 5719 просмотров
Пригласить эксперта
Ответы на вопрос 3
15432
@15432
Системный программист ^_^
Периодически вызывать всякие SetupDi и проверять что появилось в списке...

Приблизительно описано тут

stackoverflow.com/questions/7599331/list-usb-devic...
Ответ написан
Ezhyg
@Ezhyg
Для всех сразу не получится, там и коды событий разные для разных устройств и всё такое.
попробуйте фильтровать по:
ServiceName - UserPnp, коды событий: 20003 (устанавливается MTP-устройство), 20001 (устанавливается камера)
или по DeviceInstanceID - USB
Ответ написан
asilonos
@asilonos
Программист
Можно сделать на PowerShell используя WMI или WMI Events.
(https://technet.microsoft.com/en-us/library/ff7309...

а с помощью WMIExplorer можно поексперементировать с запросами вида :
- select * from CIM_USBDevice
И прописать его исполнение в Службе или в Autorun, но тут надо поэкспериментировать.

А можно узнать какую проблему или задачу вы этим хотите решить ?
Что если установить Софт мониторинга ПК который также все подключенные девайсы мониторит... а может и заблокировать ?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы