以特定顺序运行Windows服务

时间:2011-05-27 17:49:39

标签: windows service

是否可以更改Windows服务的顺序或运行一个又一个服务?

我想要这个的原因:我的IIS配置位于共享驱动器上。当我重新启动服务器时,它首先运行IIS(w3wp)服务,但无法启动它。因为此时共享网络驱动器不可用。所以我想首先完成网络服务以映射所有网络驱动器,然后运行IIS服务。所以我不需要每次重启服务器时重启IIS服务。还有其他方法可以达到这个目的吗?

谢谢!

2 个答案:

答案 0 :(得分:6)

默认情况下,某些Windows服务配置了“依赖项”以确保首先启动必备服务...因此您只需添加它们即可。

以下是how to set dependencies with Registry editsfrom the command-linesc config ServiceName depend=servicetoDependOn)和from .NET

答案 1 :(得分:2)

如果您正在运行Server 2008 / Vista / 7,则可以设置IIS服务以延迟启动。

有两种层次:首先是所有“自动”的东西,然后是“自动(延迟启动)”的东西。