由于服务器的上的一套系统总是造成IIS服务死掉,每次只能用IISreset来解决,人工处理总是不及时。之后用C#写了个windows服务,用timers一直跑,每1天调用一次Process.Start("iisreset");这样IIS会在每天运行一次IISreset;问题出来了:1天来一次,这种方式太固定了。我想实现的是,写一个windows服务,用timers每1分钟判断IIS服务是否死掉,死掉了在执行IISreset。  关键是用怎样的语句能判断IIS服务是否还在运行? 希望各位能将判断语句写出,也可以给根据我上面的问题,给一些其他方法解决问题的建议!谢谢