windows 80端口被NT kernel & System 占用pid 4

查看80 端口占用

netstat -ano | findstr 0.0.0.0:80

C:\Users\Administrator>netstat -ano | findstr 0.0.0.0:80
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:8088           0.0.0.0:0              LISTENING       5016
  TCP    0.0.0.0:8089           0.0.0.0:0              LISTENING       5016

查看Http 服务

netsh http show servicestate

C:\Users\Administrator>netsh http show servicestate
HTTP 服务状态快照(服务器会话视图):
-----------------------------------------------------

服务器会话 ID: FF00000220000001
    版本: 2.0
    状态: Active
    属性:
        最大带宽: 4294967295
        超时:
            实体正文超时(秒): 120
            耗尽实体正文超时(秒): 120
            请求队列超时(秒): 65535
            空闲连接超时(秒): 120
            标头等待超时(秒): 120
            最小发送速率(字节/秒): 240
    URL 组:
    URL 组 ID: FE00000240000001
        状态: Active
        请求队列名称: DefaultAppPool
        属性:
            最大带宽: 已继承
            最大连接: 4294967295
            超时:
                实体正文超时(秒): 120
                耗尽实体正文超时(秒): 120
                请求队列超时(秒): 65535
                空闲连接超时(秒): 120
                标头等待超时(秒): 0
                最小发送速率(字节/秒): 0
            日志记录信息:
                日志目录: C:\inetpub\logs\LogFiles\W3SVC1
                日志格式: 0
            身份验证配置:
                启用的身份验证方案:
            已注册的 URL 数目: 1
            已注册的 URL 数目:
                HTTP://*:80/

服务器会话 ID: FF00000020000001
    版本: 2.0
    状态: Active
    属性:
        最大带宽: 4294967295
        超时:
            实体正文超时(秒): 120
            耗尽实体正文超时(秒): 120
            请求队列超时(秒): 120
            空闲连接超时(秒): 120
            标头等待超时(秒): 120
            最小发送速率(字节/秒): 150
    URL 组:
    URL 组 ID: FE00000040000001
        状态: Active
        请求队列名称: 请求队列尚未命名。
        属性:
            最大带宽: 已继承
            最大连接数: 已继承
            超时:
                继承的超时值
            已注册的 URL 数目: 1
            已注册的 URL 数目:
                HTTP://*:5357/7D3DB4BD-4DE8-4D73-BB71-C6A3CADEC9A1/

请求队列:
    请求队列名称: DefaultAppPool
        版本: 2.0
        状态: Active
        请求队列 503 详细级别: 受限的
        最大请求数目: 1000
        附加活动进程数目: 0
        控制器进程 ID: 2356
        进程 ID:

    请求队列名称: 请求队列尚未命名。
        版本: 2.0
        状态: Active
        请求队列 503 详细级别: 基本
        最大请求数目: 1000
        附加活动进程数目: 1
        进程 ID:
            1176

tasklist | findstr 1176

C:\Users\Administrator>tasklist | findstr 1176
svchost.exe                   1176 Services                   0     12,704 K

该进程是Http.sys。它是http API的驱动组件,Http栈服务器。如果该端口被Http.sys占用,说明一些正在使用http.sys的应用程序在运行。这就是阻止Apache运行的原因,因为Http.sys占用着80端口。我们提供了一种应用程序的机制来帮助控制端口共享,但是我需要调查导致你遇到这种困难的是什么特殊应用程序。如果你能提供给我们netsh http show servicestate这条命令的输出结果,我就能找出是哪个应用程序在使用Http.sys。

禁用http.sys:

net stop http

C:\WINDOWS\system32>net stop http
下面的服务依赖于 HTTP Service 服务。
停止 HTTP Service 服务也会停止这些服务。

   World Wide Web Publishing Service
   SSDP Discovery
   Print Spooler
   IIS Admin Service
   HomeGroup Provider
   Function Discovery Resource Publication
   Function Discovery Provider Host

你想继续此操作吗? (Y/N) [N]: Y
World Wide Web Publishing Service 服务正在停止.
World Wide Web Publishing Service 服务已成功停止。

SSDP Discovery 服务正在停止.
SSDP Discovery 服务已成功停止。

Print Spooler 服务正在停止.
Print Spooler 服务已成功停止。

IIS Admin Service 服务正在停止...
IIS Admin Service 服务已成功停止。

HomeGroup Provider 服务正在停止.
HomeGroup Provider 服务已成功停止。

Function Discovery Resource Publication 服务正在停止.
Function Discovery Resource Publication 服务已成功停止。

Function Discovery Provider Host 服务正在停止.
Function Discovery Provider Host 服务已成功停止。


HTTP Service 服务已成功停止。

Sc config http start= disabled

C:\WINDOWS\system32>Sc config http start= disabled
[SC] ChangeServiceConfig 成功

查看80 端口占用

netstat -ano | findstr 0.0.0.0:80

C:\Users\Administrator>netstat -ano | findstr 0.0.0.0:80
  TCP    0.0.0.0:8088           0.0.0.0:0              LISTENING       5016
  TCP    0.0.0.0:8089           0.0.0.0:0              LISTENING       5016

你可能感兴趣的:(windows 80端口被NT kernel & System 占用pid 4)