我们有一个在 Windows 2003 上运行良好的 Windows 服务,但我注意到它在 2008 上工作不正常。它在启动时所做的一件事是检查是否存在几个文件夹位置。例如,在名为“Test”的服务器上,我可能会检查 \Test\ServerShare 是否存在,如果不存在,则创建它。文件夹在那里,我登录时可以访问它,但是当机器重新启动并且服务启动时,它找不到它。我打算让服务在启动时休眠 30 秒左右,但这似乎太笨拙了。
答案1
尝试将服务设置为“自动(延迟启动)”而不是“自动”。它可能在服务器服务启动完成之前启动。