Windows服务依赖关系

我有一个取决于服务B的Windows服务A.

根据这篇Microsoft知识库文章,我可以添加一个registry键,告诉Windows在启动A之前等待B启动。

因此,当我closuresWindows时,可以期待服务AB之前closures吗?

不幸的是,在Windows Vista之前。

这是从马的嘴里的话: http : //support.microsoft.com/kb/203878

Windows Vista(和更新版本)具有“服务closures顺序”function。 这由“PreShutDownOrder”registry值(在http://technet.microsoft.com/en-us/magazine/2007.03.vistakernel.aspx中简要提到)控制。

在Google上search“site:microsoft.com”的“PreShutDownOrder”会返回无用的低结果数量。 它看起来只是由微软准备的。 我会玩弄它,看看它是否做到了你想要的。

这里有一个博客文章,提到“Ask Perf”博客(如果你喜欢了解Windows内幕,那么这是一个非常棒的博客): http : //blogs.technet.com/askperf/archive/2008/02/04 /ws2008-service-shutdown-and-crash-handling.aspx

依赖于其他服务的服务在手动完成之前closures其他服务之前先closures其他服务。

编辑:埃文·安德森发布了一个链接关于它不closures操作系统的情况下closures操作系统的情况下运行在UPS等这是一个很好的和有效的点(所有虽然它没有提到Windows比2000年新)。