某台电脑从Windows 7旗舰版升级为Windows 10 Pro版之后发现原来监听80端口的Apache工作不正常,无法监听80端口,一开始以为是权限的问题,使用管理员权限依然启动失败,然后使用netstat -ano | find "80"
查看结果是PID=4的System进程在捣鬼,占用了80端口。
解决方案一:Ctrl+x,然后选择“计算机管理”,展开“服务和应用程序”,找到“服务”;
找到“World Wide Web Publishing Service”,双击打开后,将启动类型改为手动,更改服务状态为“停止”;
如果80端口仍然被占用,则还需要停止以下几个服务:
“SSDP Discovery”
“Print Spooler”
“HomeGroup Provider”
“Function Discovery Resource Publication”
“Function Discovery Provider Host”
解决方案二:以管理员身份运行cmd;
输入net stop http;
如果提示是否真的需要停止这些服务,则选择“Y”;
完成后输入:sc config http start=disabled
解决方案三:以管理员身份运行regedit
打开键值:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesHTTP
在右边找到Start这一项,将其改为0
重启系统,System进程不会占用80端口