当前位置:金星文档 > 所有分类 > 解决windows系统80端口被占用问题
侵权投诉

解决windows系统80端口被占用问题

解决windows 系统80端⼝被占⽤问题

80端⼝被 system (pid=4) 系统占⽤的解决⽅法,80端⼝占⽤后服务器⽆法运⾏

80端⼝⼀般被当做⽹页服务器的默认端⼝,使⽤本机搭建服务器环境的时候,都会默认使⽤80端⼝来作为⽹页访问端,但是有的时候80端⼝会被其他的不明⾝份的程序占⽤,导致 Apache 启动失败,修改 Apache 的默认端⼝后访问本机地址⼜⾮常⿇烦。下⾯介绍⼀下如果80端⼝被占⽤后应该如何处理。

查找80端⼝被谁占⽤的⽅法

进⼊命令提⽰⾏(开始运⾏输⼊ CMD ),输⼊命令 (显⽰包含:80的⽹络连接) ,就可以看到本机所有端⼝的使⽤情况,⼀般80端⼝在第⼀⾏,截图显⽰,端⼝已经被占⽤,PID 中写明 LISTENING 4。

PID=4 的程序是哪⼀个呢?接着在命令提⽰和下输⼊指令 ,列出所有当前运⾏的进程,

发现 PID=4 的进程,居然是 system 。

扩展:也可以通过任务管理器查看PID :

取消 system 进程对80端⼝的占⽤

系统占⽤的端⼝⼀般都是微软官⽅的产品占⽤的。所以这个时候主要考虑到⼏个服务:

SQL Server 导致。其中很有可能是SQL Server Reporting Services (MSSQLSERVER),它是 SQL Server 的⽇志系统。

IIS 服务。如果你电脑安装了这个,很有可能它在运⾏着,那么它就占⽤着80端⼝

当然如果都不是这两个原因的话,可以使⽤下下⾯的解决⽅法

关闭⽅式

关闭⽅法很简单,在运⾏框中输⼊ ,进⼊服务窗⼝。或者直接在开始菜单⾥⾯的搜索框中输⼊“服务”即可打开。然后找到 这个服务,然后停⽌,被占⽤的80端⼝就被释放出来了。你也可以设置它的启动⽅式为“禁⽤”。

对于iis 的服务也可以⽤此⽅法解决

关闭⽅式⼆(针对还是没办法解决的)

使⽤管理员⾝份运⾏ cmd

//停⽌系统http 服务

//禁⽤服务的⾃动启动,此处注意等号后⾯的空格不可少

这个时候80端⼝就会被释放,你可以重启你的应⽤程序啦netstat -ano|findstr 80tasklist services.msc SQL Server Reporting Services (MSSQLSERVER)net stop http sc config http start= disabled

第1页

猜你喜欢

TOP相关主题

返回顶部