本人最近升级了win10,但是发现升级后,80端口无缘无故被占用了,Apache无法启动了,刚开始以为是自动安装了IIS,但是经过一番查找,没有发现IIS的踪迹,那么这个Apache为什么就打不开了呢?折腾的哥快傻了,后来网上一查,原来还真有人跟我一个屎样,也找到了相关的解决方法。
方法一、修改注册表(此方法测试有效)
打开CMD,运行netstat -aon,发现pid是4的进程占用着80端口,这还是一个系统进程,kill不掉。
所以只能另想办法:
1、打开注册表:regedit
2、找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
3、在右边找到Start这一项,将其改为0
4、重启系统,System进程不会占用80端口
重启之后,再启动Apache就可以了。
方法二、禁止相应的系统服务(未尝试过,不知其有效性如何)
1.右键桌面“此电脑”,选–管理–服务和应用程序-服务
2.找到“World Wide Web Publishing Service” 服务,
3.右键“属性”,手动停止 ,启动类型改为禁止。
4.启动自己的APACHE。