Я разрабатываю драйвер фильтра, который работает поверх устройства ввода.В частности, я тестирую его на своем компьютере разработчика (и да, я знаю, что это плохая идея).
В Windows XP всякий раз, когда мне нужно было перезагрузить драйвер фильтра, я просто выполнял командный файл, которыйможет отключить-включить соответствующие устройства через devcon, что приведет к выгрузке и перезагрузке драйвера моего фильтра.
Однако в Windows 7, похоже, есть особая мера, направленная против отключения устройства ввода, которое использует ваш сеанс.Опция просто становится недоступной в диспетчере устройств, и даже devcon больше не работает.Он работает из сеанса удаленного рабочего стола вместе с отладочной печатью ядра «Попытка отключить физическое устройство, не включенное в этом сеансе».(что намекает на то, что что-то явное позволяет мне сделать это).
Есть ли способ отключить эту функциональность Windows 7?Или, может быть, вы можете предложить обходной путь для запуска моего командного файла отключения-включения из несвязанного сеанса?