タスクマネージャのように指定したユーザの最上位の特権でプロセスを
起動するには(UACの反転なしで)どうすればよいのでしょうか?

ttp://www.codeproject.com/KB/vista-security/VistaSessions.aspx?msg=2750630
↑のサイトを参考にサービスから winlogon.exe のトークンを複製して
CreateProcessAsUser すると、SYSTEM ユーザとしてプロセスが実行されてしまいます.