我写了一个 Service Application 程序,采用如下代码 打开一个窗口:(允许服务与桌面交互 已经打上 √)procedure Txxxxx.ServiceStart(Sender: TService;
  var Started: Boolean);
begin
  CoInitialize(nil);  Started := True;
  Svcmgr.Application.CreateForm(TyyyFrm, yyyFrm);
  g_bCanClose := False;
  yyyFrm.Show;
end;
在 XP 下,启动此服务时,能正常显示 窗口。
在 Win Server 2008下 (允许服务与桌面交互 也已经打上 √),启动服务时,我的程序窗口不出来,却出现如下界面:点击 “显示消息” 会出现另一个界面,在那上面能看到我程序的 窗口,但是它并不是显示在桌面上...(是在另一个桌面上??服务程序专有的桌面??) 
如何能让我的 窗口 显示到桌面上??