Я хочу, чтобы мое приложение иногда блокировало подключение новых устройств, кроме USB-накопителей и USB-камеры, а иногда ничего не блокировало.
Я нашел информацию, как разрешить установку только определенного оборудования. Я сделал простой файл реестра, который делает это (* .reg):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions]
"AllowDeviceClasses"=dword:00000001
"DenyUnspecified"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions\AllowDeviceClasses]
"**DelVals."=" "
"1"="{4d36e970-e325-11ce-bfc1-08002be10318}"
"2"="{71a27cdd-812a-11d0-bec7-08002be2092f}"
"3"="{4d36e967-e325-11ce-bfc1-08002be10318}"
"4"="{4d36e96a-e325-11ce-bfc1-08002be10318}"
"5"="{6bdd1fc6-810f-11d0-bec7-08002be2092f}"
"6"="{36fc9e60-c465-11cf-8056-444553540000}"
К сожалению, это не совсем то, что я ищу.
Я могу динамически изменять DenyUnspecified
но после установки нового оборудования и изменения DenyUnspecified
на 00000001
я могу подключить это оборудование и использовать его без ограничений.
Есть ли другая политика, которая будет препятствовать подключению нового оборудования вместо простой установки?