解决常见的80/443端口被占用问题

当前浏览位置:

运行cmd/powershell,执行netstat -aon|findstr :80|findstr LISTEN

同理,查找占用443端口的进程也是相同操作,将80换成443即可

得到返回,最右一列为进程PID 19892.接下来打开任务管理器

可以看到进程PID为19892的进程即为占用该端口的进程,将其结束

有时候会遇到比较棘手的情况,就是占用的进程为PID 4 即系统服务(SYSTEM)

可以自行搜索并查找出相关服务,或者干脆直接用以下命令直接停用常见的相关服务

管理员权限运行cmd/powershell,直接粘贴进去运行即可
net stop ReportServer /y
net stop MsDepSvc /y
net stop PeerDistSvc /y
net stop SyncShareSvc /y
net stop W3SVC /y
net stop WAS /y
net stop IISADMIN /y
net stop http /y

443端口若被vmware-hostd.exe占用,可以直接打开vmwre->首选项->共享虚拟机->禁用共享,或者自行修改为其他端口

手动排查端口占用可参考:https://www.devside.net/wamp-server/opening-up-port-80-for-apache-to-use-on-windows

若使用 netstat -aon|findstr :80|findstr LISTEN 查询不到端口被任何进程占用,且仍然无法监听,可能是LSP被劫持的原因

管理员权限运行cmd/powershell , 输入netsh winsock reset
回车后一般就OK了.如果出现断网重启电脑即可



版权声明 © 本站所有资源未经授权禁止用于商业用途!
Copyright © All resources on this website are prohibited from commercial use without authorization
spacer