禁用HTTP.sys,导致80端口被禁用和IIS服务无法启动解决办法

    由于端口被占用,使用 win+r 运行 cmd

    输入netstat -ano 可以看到端口被PIF 4占用,可以找到对应的进程NT kernel& System

    该进程是Http.sys,是http API的驱动组件,Http栈服务器,如果端口被Http.sys占用,说明一些正在使用http.sys的应用程序在运行。

    可以按照如下步骤禁用http.sys:

1、net stop http   -----可以看到很多关联的服务

2、sc config httpstart = disabled   ------如果不成功需要重启一下再运行

 

    如此一番操作,端口又可以使用了。接下来碰到的问题是公司内部网站需要运行一个安全插件才能登陆,这个安全插件又需要使用HTTP.SYS服务(在安全插件的安装目录下找到错误日志,根据错误日志才联想到http.sys),于是死活登陆不上。

    1、在cmd中运行:net start http报错

    2、在运行输入regedit,回车打开注册表编译器,进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP,其中"Start"项4表示禁用,3为启动,修改为3后确定重启服务器即可。

    总结一番:

    碰到没有头绪的问题,首先找日志。错误日志信息能够帮助你快速的检索到相似度更高的解决方案,而仅仅靠语言描述问题,很难快速检索到答案。

参考博客:https://blog.csdn.net/lsbhjshyn/article/details/8696308 

转载于:https://www.cnblogs.com/mrnx2004/p/10008657.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值