Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > проблема с CreateProcessAsUser


Автор: scorzh 25.5.2007, 20:53
Такая вот проблема - создаю процесс с помощью WinAPI-функции CreateProcessAsUser. Программа ругается: "ошибка при создании процесса. Клиент не обладает требуемыми правами". 
Кто знает в чем дело - подскажите пожалуйста. Я догадываюсь что пользователя надо наделить правами, но как это сделать? Если кто-то реализовывал запуск процесса от имени заданного пользователя - поделитесь куском кода, пожалуйста.

Автор: Tectoder 26.5.2007, 23:18
Ты точно передаешь в функцию корректный токен?
Есть ли у конечного пользователя права на чтение и запуск конкретного файла?

Автор: scorzh 27.5.2007, 09:25
Права есть - я пробовал запускать от пользователя с правами администратора. Ошибка та же. Токен тоже корректен - когда был некорректный функция так и ругалась - что-то типа "Некорректный токен"..

Автор: Tectoder 27.5.2007, 11:05
А CreateProcessWithLogonW как себя показывает?

Автор: scorzh 28.5.2007, 15:21
CreateProcessWithLogonW вообще почему-то выдает ошибку "Attempted to read or write protected memory."

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)