服务在XP上运行,但在Windows Server 2003中运行

我有一个服务,使用一个特定的端口,它是TCP和运行良好的Windows XP中,但开始,并立即停止在服务器2003年。当在服务器2003启动时,我得到一个对话框,说:

该服务开始,但停止,因为它没有任何关系。

这是一个即时通讯程序,服务需要一直运行。 什么可以让一个服务继续在XP中运行,并停止在服务器2003年。我也已经通过防火墙的程序和端口,即使只是本地networking的例外添加。 有任何想法吗?

该服务可能会因为一些未处理的exception而停止。 有没有服务试图使用的资源,但由于安全限制而无法访问?

我脑海中有些事情是:

  • 拒绝访问文件和/或文件夹
  • networking资源
  • 运行该服务的用户(系统,networking服务帐户…)缺less一些权限
  • 缺lessconfiguration

如果您是该服务的作者,请尝试捕获错误并将其写入事件日志 。