Win7解决Apache2.2的80端口被PID=4的进程占用


在上一篇“解决apache服务无法启动,发生服务特定错误1“一文中,介绍了通过修改被占用的80端口为其他端口解决问题的方法,但是这样改后却出现了一些本机安装的网站程序无法正常运行的情况。如何让Apache继续使用默认的80端口?本文将告诉你答案!

首先在命令行里输入”netstat -ano“并回车,查看”本地地址“一列中,占用80端口的那个项目对应的PID,结果发现80端口果真被占用。发现占用的pid是4,名字是System(也有可能没有名字,在任务管理器的”进程“选项卡能看到)。解决后80端口不再被占用,pid是4的进程也不再使用80端口,如图:

Win7解决Apache2.2的80端口被PID=4的进程占用

解决方法为:

1.键盘Win+R打开”运行窗口“,输入regedit打开注册表

2.依次打开如下:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP

3.找到一个名称为:Start,类型为:REG_DWORD的项,右击修改,将其数值数据改为0,点确定保存

4.重启系统,System进程不会占用80端口

PS:若重启后80端口任会仍被System占用,这时可将start项所在的HTTP文件夹权限设置为system拒绝!

发表评论