En el enlace que te pasé tienes una App de ejemplo llamada RunAsCurrentUser. Dicha App lanza el notepad.exe. Para ver fu funcionamiento debes ejecutarla en el usuario SYSTEM, como lo hace un servicio. Para ello, facilito una app ya compilada llamada
Minisystem. Esta App consigue su tarea lanzando un servicio y éste, ejecuta la app que queremos que sea system.
Una aclaración: El código se compiló con delphi7 y no usaba UNICODE. Para usar unicode se deben importar las versiones "W" de las APIS.
Saludos.