window系统80端口被占用 ,解除了NT Kernel & System PID=4 进程占用80端口

这篇博客介绍了如何处理Windows系统中NT Kernel&Systen进程占用80端口导致的冲突,通过cmd的netstat命令定位到PID=4的进程,然后通过修改注册表将HTTP服务的启动参数从3改为4,重启电脑释放80端口,使得Tomcat可以正常使用。
摘要由CSDN通过智能技术生成

window系统80端口被占用问题排查

tomcat 配置的80端口 ,启动时报错80端口 冲突

 

我这边window 虚拟机服务器是运维人员新配置的,80冲突,然后我把java程序都关闭,已查到不到java的进程

 

之前已经处理过几次,都没记录,这次记录下,原因我已经猜到了,是window一个自带的服务占用了80端口

 

1.cmd 执行指令

netstat -ano

执行netstat -ano|findstr 80 可以模糊查找,不过他查询的是包含80的端口和pid,netstat -ano|findstr 80XX 3-4位数的端口比较准确定位

netstat -ano|findstr 80

只要包含了80就会查询出来

通过find查询4位数的端口就比较准确了

看到80端口被PID=4的进程占用了

 

2.任务管理器查找pid=4的进程的的程序 NT Kernel & System

这是一个window系统进程,具体作用我也不太清楚,下一步我们要把它占用的80端口解除掉

因为这个是window进程,不是随意kill进程,而是通过修改注册表方式接触80端口占用

 

NT Kernel & System修改默认80端口,下面通过注册表解除占用80

 

3.1运行-》regedit

 

3.2找到HKEY_LOCAL_MACHINE目录

3.3找到System

3.4找到CurrentControlSet--》Services

3.5再找到http,点击http找到Start参数

3.6 打开,将3改为4,确定,记得选10进制

 

 3.7重启电脑,就解除了NT Kernel & System占用80端口,如果要使用vs能够正常运行,则反过来把4改成3即可。

重启后再次查看,pid=4的进程没占用80端口了,现在tomcat可以使用80端口了。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值