У меня есть служба, которая работает как система, я хочу порождать новый процесс в некотором сеансе TS пользователя с привилегиями пользователя.
Я звоню LogonUser, LoadUserProfile, CreateEnvironmentBlock, CreateProcessAsUser и spwan процесса всеанс пользователя TS.
Процесс (cmd.exe) запускается в сеансе пользователя TS, но когда я пытаюсь запустить приложение с графическим интерфейсом, я получаю следующее сообщение об ошибке:
Исключение EAccessViolation вmodule ntdll.dll в 00022272.
Нарушение прав доступа по адресу 77D22272 в модуле 'ntdll.dll'.Напишите адрес 0000000C.
Я что-то пропустил?
Любая помощь будет принята с благодарностью!
Спасибо, Лиор