In Windows Vista/7/2008/2008R2, is it at all possible to launch a process in a user\'s session from a service? Specifically, the local session would be most useful.
Yes, using CreateProcessAsUser you can do this. MSDN has sample articles, and there are some caveats.