可以尝试以下方法解决:
右键此电脑-管理-服务,找到World Wide Web发布服务,停止并把启动方式设置为手动。
如果装有SQL,请按照下图所示关闭SQL部分服务
最后,重试Apache看看能不能启动。
如果上述方法不能解决问题,那么试着用cmd命令符的方法:
用管理员身份运行cmd,输入以下命令:net stop http,之后会弹出占用80端口的服务,输入Y强制停止这些服务。
我也被这个问题给纠结了好几天。重装系统都三次了。终于找到原因了;我用的是sqlserver 2008;
解决方法:window-sqlserver
2008-配置工具-sqlserver 配置管理器 找到sqlserver reporting services服务停止;再netstat -ano
里面的80端口就不见了;吼吼!!!
DOS下 输入tasklist查看PID 然后taskkill /PID关闭