четверг, 10 июня 2010 г.

Windows 7 UAC whitelist

Вчера столкнулся с трудностью установки драйвера под эту систему, выполнив строчку:

hSCMngr = ::OpenSCManager(NULL,NULL,SC_MANAGER_CREATE_SERVICE);

получил "Access is denied". Хотя ранее этот код под XP работал на УРА, оно и не удивительно, там ведь не было UAC. Ввиду того, что пишу драйвер для утиллиты своих собственных нужд, которая будет работать исключительно на моем компе, то мне очень хочется чтобы все работало без спрашивания паролей или UAC-диалога. Начав изучать эту тему столкнулся с интересной информацией. Оказывается есть белый список ;) Насколько сейчас обстоят дела, но это весьма весьма занятная тема для размышления.

Интерисующимся читать белый лист .

Также рекомендовал поглядеть и High elevation can be bad for your application: How to start a non-elevated process at the end of the installation


Кстати, у кого какие мысли есть касательно запуска дров, прошу оставить коменты ниже ;)

Комментариев нет: