• 选择页面风格:
  • HTTP服务开启

    作者:追梦 更新时间:2017-09-07 10:04:45 来源:原创 【字号: 】 浏览

       昨天,MES实施人员发现他们的服务器开启不了,原因是端口冲突,而与他们的服务有冲突的端口是http服务,于是他就在网上找教程,将HTTP服务给关闭了(但是后来听他说最后关闭失败了)。HTTP服务关闭后就发现他们的软件打不开了,让我去协助排查问题。

       登陆到服务器,打开他们的软件,确实发现只要点击启动,就会出现软件自动关闭的现象。检查服务,发现IIS服务启动类型是自动,但是状态是未启动的,手动启动报1068错误(错误 1068:依赖服务或组无法启动)

    blob.png

    查看IIS的依存关系,发现其依赖于HTTP SERVICE、Remote Procedure Call和Security Accounts Manager三个组件。发现后两个在服务中的状态都是启动着的,却怎么也找不到HTTP SERVICE 这个服务。

      经过一番努力,原来HTTP SERVICE服务器的开启或关闭是在注册表中,具体位置为

    HKEY_LOCAL_MACHINES\SYSTEM\CurrentControlSet\Services\HTTP下。start值为4表示停止,3表示启动。改为3后重启服务器,一切正常。

    blob.png

      需要确认是是,是否运行net stop http 命令可以修改注册表的值(我问他操作了什么,给我答案是只运行了 net stop http这个命令)

    {$FL_ggad250}