IIS“服务没有及时响应启动或控制请求”错误解决

近来发现IIS莫名其妙的不能启动(XP系统),默认的是“停止状态”,如下图:
未标题-2.jpg

 

正常启动时会提示:服务没有及时响应启动或控制请求,重复好多次,均发现不能正常启动,
后检查服务项,把相关的 IIS ADMIN等服务都启动了,发现“World Wide Web Publishing”项关闭了,并且无法启动!如下图:
未标题-3.jpg

于是上网查了下,发现有很多人都碰到过这个问题,说是因为一个升级补丁引起的:KB939373,据说此补丁替换了w3svc.dll的文件。难怪说错误127:找不到指定程序。而且大家都说通过删除这个补丁解决了此问题~!
高兴的去找这个补丁,准备删除,找了三遍,找的眼疼,不得不承认我机子上没有装这个补丁!那为什么还会出现这个问题呢?
于是,就跑到微软官方逐个的查我最近更新的补丁,终于被我查到一个:KB942831,这个补丁是有关于IIS的,微软官方的对这个补丁的具体介绍:

概述现已确认 Windows Internet Information Services (IIS) 中存在一个安全问题,攻击者可能会远程利用此问题危及基于 Windows 的系统的安全并获取对该系统的控制权。您可以通过安装本 Microsoft 更新程序来保护计算机不受侵害。安装本更新程序之后,可能需要重新启动计算机。

于是,尝试删除这个补丁,如下图:
未标题-1.jpg

删除后,World Wide Web Publishing服务成功启动:
未标题-4.jpg

同时,IIS也成功启动:
未标题-5.jpg

至此,IIS报服务没有及时响应启动或控制请求的问题解决!
除了KB942831外,还有一个补丁KB2290570那个也可能导致这个问题,这也是为什么很多人说找不到这两个补丁,但依然出现这个问题的原因,删除即可。
KB939373、KB942831补丁都是防止黑客的,但是却……呵呵,究竟补丁到底与系统有什么样的冲突,不再去研究了!当然,如果担心安全的朋友可以不使用这个方法,我的IIS是在本地用来测试论坛和一些网站程序的,对安全的考虑比较少!
PS:如何删除已安装的补丁?
答:开始——控制面板——添加或删除程序——选中“显示更新”——所有的更新补丁都会显示了,如下图:
未标题-6.jpg

2008-9-20 16:37 上传

下载附件 (25.27 KB)

未标题-7.jpg

原文地址:https://www.cnblogs.com/hakuci/p/1914927.html