netstat -ano | findstr :80 ,80端口被占用解决

发布时间 2023-11-09 21:51:33作者: STDU_DREAM

C:\Users\17482>netstat -ano | findstr :80

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 5312 TCP 0.0.0.0:808 0.0.0.0:0 LISTENING 4688 TCP 192.168.43.14:56688 106.39.203.229:80 ESTABLISHED 8052 TCP 192.168.43.14:56760 124.236.26.167:80 ESTABLISHED 20068 TCP [::]:808 [::]:0 LISTENING 4688 TCP [240e:440:a:1fe3:514d:1796:d439:1f3d]:52557 [240e:925:2:400:8000::91]:80 CLOSE_WAIT 20068 TCP [240e:440:a:1fe3:514d:1796:d439:1f3d]:56675 [240e:904:800:1480::b00:226]:443 ESTABLISHED 10028

 

 

有一个进程(PID 5312)正在监听80端口。你可以按照以下步骤来结束该进程并释放80端口:

1.结束占用80端口的进程: 打开命令提示符或PowerShell,并使用以下命令结束占用80端口的进程:

taskkill /PID 5312 /F

这将强制结束对应进程。

2.验证端口是否已释放: 运行以下命令验证80端口是否已被释放:

netstat -ano | findstr :80

如果没有任何输出,表示80端口已成功释放。
请注意,上述操作需要以管理员身份运行命令提示符或PowerShell。如果你没有足够的权限,请使用管理员账户或与系统管理员联系。
完成以上步骤后,80端口应该已经被释放,你可以尝试重新启动或使用该端口运行你的应用程序。

 

但显示了

C:\Users\17482>taskkill /PID 5312 /F

错误: 无法终止 PID 为 5312 的进程。 原因: 拒绝访问。

 

根据错误信息,你遇到了一个权限问题,无法以当前用户的权限终止进程。你可以尝试以下方法解决这个问题:

1.使用管理员权限运行命令提示符或PowerShell: 右键点击命令提示符或PowerShell,然后选择"以管理员身份运行"。这将在管理员模式下打开命令行窗口,提供更高的权限。
2.使用管理员权限终止进程: 在以管理员身份运行的命令提示符或PowerShell中,运行以下命令来终止进程(注意替换 <PID> 为实际的进程ID):

taskkill /PID <PID> /F

这会强制终止指定进程。

3.使用进程管理工具: 如果以管理员权限运行的命令仍然无法终止进程,你可以尝试使用进程管理工具,如 Process Explorer 或 Task Manager(任务管理器),以管理员身份运行它们,找到对应的进程并结束它。

如果你仍然无法以管理员权限终止进程,可能是由于系统设置或安全策略的限制。在这种情况下,请与系统管理员联系以获取进一步的支持和解决方案。