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

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

我有一个使用特定端口的服务,它是用于 TCP 的,在 Windows XP 中运行良好,但在 Server 2003 中启动后立即停止。在 Server 2003 中启动时,我收到一个对话框,上面写着

服务已启动但因无事可做而停止。

这是即时通讯程序,服务需要一直运行。什么可以让服务在 xp 中继续运行,而在 server 2003 中停止运行。我还通过防火墙为程序和端口添加了例外,即使 IM 仅在本地网络上。有什么想法吗?

答案1

服务可能因为某些未处理的异常而停止。是否存在服务正在尝试使用但由于安全限制而无法访问的资源?

我想到了一些事情:

  • 拒绝访问文件和/或文件夹
  • 网络资源
  • 运行服务的用户(系统、网络服务帐户......)缺少某些权限
  • 缺少配置

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

相关内容