Установите драйвер устройства Windows без прав администратора - PullRequest
0 голосов
/ 07 мая 2019

Я работаю над приложением, которое устанавливает существующий драйвер Windows (файл .sys) для создания виртуальных com-портов во время выполнения.Мне было интересно, можно ли установить такой драйвер, если у пользователя нет прав администратора.

Я понимаю, если я храню информацию о драйвере в реестре в HKEY_CURRENT_USER, а не в HKEY_LOCAL_MACHINE, для этого не требуются права администратора, и этомоему приложению полезно создавать и уничтожать порты во время выполнения, поэтому нет необходимости постоянно создавать порты.

Некоторые быстрые тесты показывают, что вызов функции SetupDiCreateDeviceInfo () завершается с ошибкой «Ошибка».5 - Доступ запрещен ", если он не запущен с правами администратора.Есть ли способ обойти это?

Спасибо.

PS.Я надеюсь, что этот вопрос достаточно ясен, однако, пожалуйста, дайте мне знать, если это не так, или требуются примеры кода.

...