CreateProcessAsUser
От: solvitz Украина  
Дата: 17.09.11 19:23
Оценка:
Пытаюсь запустить из сервиса (SYSTEM) приложение, чтобы оно работало под учеткой текущего пользователя. Калькулятор запускается нормально а вот cmd.exe не получается. Значит последовательность моих действий: ищу explorer.exe, открываю его, беру его токен, копирую токен, создаю блок окружения и запускаю приложение. Все АПИшки возвращают нормальные значения но вот GetLastError говорит, что происходит ошибка.


OpenProcess - без ошибок
OpenProcessToken - без ошибок
DuplicateTokenEx - без ошибок
CreateEnvironmentBlock - ERROR_FILE_NOT_FOUND
CreateProcessAsUser - ERROR_INVALID_OWNER


Кто с подобным сталкивался? Помогите советом пожалуйста.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.