Windows端口80被占用的解决办法

今天在运行一个非常挫的Server的时候,报错端口80被占用,于是各种找办法解决。最后我的解决的方案列出来吧,给遇到相同的问题的人做一些参考。



第一步,找到哪个程序占用端口

运行->CMD打开DOS窗口

netstat -ano | findstr 80

然后,找到这一行

TCP 0.0.0.0:80 0.0.0.0 LISTENING 4744

最后的4744就是占用这个端口的PID,然后找到这个PID的程序

tasklist | findstr 4744

然后,可以看到

java.exe 4744 Console 1 58660K

这个进程我们可以直接KILL掉

taskkill /PID 4744 -F


注意,如果占用80端口的是System,不要随便Kill掉,那是关键进程。这种情况比较复杂,一些系统的Service都可能占用(显示为System),我这时候的情况是一个Service占用了80端口。

运行->service打开service

拉到最后,有个

world wide web Publishing Service

把这个Service关掉,我的问题就解决了。



仅仅作为一个参考,并不能适用所有情况。

时间: 2024-08-03 10:53:49

Windows端口80被占用的解决办法的相关文章

IDEA启动Tomcat服务器时某些端口(如1099端口)被占用的解决办法

启动Tomcat服务器时,出现1099端口被其它进程占用了解决办法: 1.找出占用1099端口的进程,进入windows命令,查看什么进程占用了1099端口,使用命令:netstat -aon|findstr 1099 找出占用1099端口的进程 2.然后关闭占用该端口的进程:taskkill -f -pid 3756 这样就可以正常启动Tomcat了.问题顺利解决了.--------------------- 作者:muyu1102 来源:CSDN 原文:https://blog.csdn.n

java中端口号被占用的解决办法

第一步,命令提示符号,执行命令:netstat -ano 可见,占用1099端口的进程的PID是10460. 第二步,命令提示符号,执行命令:tasklist(通过pid 10460定位) 可见,该占用8080端口的进程是Java.exe第三步,通过任务管理器,终止进程java.exe 第四步,重新启动tomca/或者重新打开一个工程,即可正常启动 ps : Linux系统查看端口的占用进程,例如查看端口8080占用: lsof -i:8080 如果有占用,直接使用kill -9 进程号

Unrecognized Windows Sockets error: 0: JVM_Bind 异常解决办法

1.问题 通过Eclipse启动Tomcat时,抛出异常java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind.此异常的原因是服务器端口被占用 其解决办法包括以下两种: 一:更改服务器的端口号:         二:关闭占用当前占用该端口的进程 2.更改服务器端口号 到tomcat目录下的把conf文件夹下的server.xml文件中,找到                 <Connector port=

安装Apache时,端口80被占用情况的处理

今天安装Apache,端口80被占用,网上寻找的办法不靠谱..现将本方法分享给大家共勉! win+R启动“运行” 输入 netstat -abno查看: 经过查找pid=4的进程 Ctrl+Shif+Esc启动任务管理器 勾选”显示所有用户的进程” 查看得知因为是系统进程,无法终止. 经查:SQL Server ReportingServices(SQLEXPRESS)服务占用80端口, 停止SQL Server ReportingServices(SQLEXPRESS)服务后,更改其为手动,

apache端口有时被占用,解决策略

apache端口有时被占用,解决策略如下: 方一: cmd-netstat ano 查找PID,然后kill 方二: apache服务开启不了,有时是因为iis服务启动的缘故,可直接 cmd--net stop iisadmin /y 另附iis启动关闭命令: 启动IIS: net start iisadmin    (IIS的整个服务) net start w3svc       (WWW网页WEB服务) 停止IIS: net stop iisadmin /y     (会自动停止www.ft

Windows Management Instrumentation 服务无法启动 解决办法

Win7下 Windows Management Instrumentation 服务无法启动 解决办法: 1.以管理员身份运行cmd.exe 2.sc config Winmgmt depend= RpcSs (直接复制第2点到命令提示符下后回车,不要删除RpcSs前面的一个空格)

Windows编程中char*转LPCWSTR解决办法总结

Windows编程中经常涉及到的一个问题是字符串之间的转换,开发过程总是遇到编译器提示无法格式转换的问题,于是自己总结了几种解决办法. 1.通过T2W转换宏 char* szStr = "balabala"; CString str = CString(szStr); USES_CONVERSION; LPCWSTR wszClassName = new WCHAR[str.GetLength()+1]; wcscpy((LPTSTR)wszClassName,T2W((LPTSTR)

运行此安装程序之前,必须安装 32 位 Windows 映像处理组件(WIC)解决办法

我们在Windows Service 2003上安装 Microsoft .NET Framework4.0时经常出现下面的报错 运行此安装程序之前,必须安装 32 位 Windows 映像处理组件(WIC)解决办法 具体解决办法如下: 去官网 :http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=8e011506-6307-445b-b950-215def45ddd8&displaylang=zh-cn 下载第一个wic

安装VMware Horizon View 7提示“80”端口被占用的解决办法

系统环境:Windows Server 2008 R2 + SQL Server 2008 R2 + VMware Horizon View 6.2.3 安装说明:由于环境需要VMware Horizon View 7 安装过程: 1.开始想着直接升级安装VMware Horizon View,所以直接就安装VMware Horizon 7 Connection Server程序,安装程序也没有提示有升级直接在原来的6.2.3基础上安装.安装完后没任何重启等提示,看了下服务全都是停止状态,启动类