Сразу скажу, что я перечитал все похожие топики, — не нужно на них ссылаться.
Такова проблема:
Нужно запустить любую программу из моего системного севиса, да так, чтобы программа запустилась не в виде системного процесса, а как процесс текущего пользователя. Того, кто в настоящий момент залогинен в системе.
В статье
http://www.microsoft.com/msj/0200/logon/logon.aspx я этого найти не смог, либо чего не понял.
Сейчас процессы запускается через CreateProcess, также реализована интерактивность через OpenWindowStation и OpenDesktop, но всеравно все процессы запускаются, как системные, поэтому им недоступен пользовательский реестр и т.д...
Как запустить процесс под текущим юзером, если я не знаю его username and pass????