• 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

  • 相关阅读:
    Excel组件使用配置文档下载
    mysql 的书籍推荐~
    基于HTTP 协议认证介绍与实现
    DebianKvm快速安装上手教程
    spring事务,TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
    项目中用到的设计模式(持续更新)
    项目中用到的架构模式(持续更新)
    添加验证
    ASP.NET Core中使用appsettings.json
    使用 ASP.NET Core 和 MongoDB 创建 Web API
  • 原文地址:https://www.cnblogs.com/hakuci/p/1914927.html
Copyright © 2020-2023  润新知