Netstop立即报告服务已停止,这是错误的

时间:2015-06-01 14:52:25

标签: windows service

我需要在更新应用程序之前停止服务。 Netstop立即回答服务已停止,但实际上并非如此(我仍然可以看到进程ID)。

有没有办法在使用netstop后检查进程是否真的停止了?或者我是否必须使用在大多数情况下可能有用的延迟?

1 个答案:

答案 0 :(得分:1)

我们之前的一个项目遇到过这个问题。不幸的是,您是正确的,并且Windows在服务仍在释放资源时将服务报告为已停止。我们的解决方案是检查进程正在使用的文件,看看它们是否仍在使用中。我们检查每一秒,直到文件发布。