今天,重启IIS7时突然报错 “IIS 服务或万维网发布服务,或者依赖这 服务可能在启动期间发生错误或者已禁用”, 查遍了所有与IIS有关的服务,发现均已启动,没办法,
1. 重装IIS,仍然存在同样的错误,
2. 这时去查看了一下WINDOWS系统日志,好家伙,报错了,错误提示:与 Net.Tcp Listener Adapter 服务相依的 Net.Tcp Port Sharing Service 服务因下列错误而无法启动: 无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。
3. 赶紧跑去看“Net.Tcp Port Sharing Service”此服务,居然设为禁止启动,难怪,好,启动该服务,重启IIS,仍然报同样的错,这下可郁闷了,到底是怎么回事呢?
4. 没辙了,跑去看了一下同事的WIN2003的系统,发现这几个服务都是禁止状态,IIS可以正常启动,真流氓,然后回到自己电脑上,准备禁用相关的几个net.打头的服务,发现居然无法禁用,因为它随机启动了,却又无法启动成功,一直处于启动状态,
5. 这时想到了360,在应用软件服务中发现了这三个Net.打头的服务,这才明白过来,可能是装什么软件时自动启动了这三个服务,这三个服务对应的解释分别为:
Net.Msmq Listener Adapter:IIS相关的WCF MSMQ激活服务
Net.Pipe Listener Adapter:IIS相关的WCF命名管道激活服务
Net.Tcp Listener Adapter:IIS相关的WEF TCP激活服务
原来是与WCF相关的服务,然后在360上禁用了这三个服务的启动,重启电脑,一切OK。