| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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." |