升级到 Windows 8 后,我无法运行 Apache,因为 Windows 正在占用端口 80。执行 netstat 显示 PID 4 正在使用该端口:
> netstat -ano | find "0:80"
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
PID 4 是一个名为“系统”的进程,不是我可以删除的东西。
在广泛搜索了这个问题后,我试图停止“Web 部署代理服务”,也试图卸载“Microsoft Web Deploy 2.0”,但似乎没有任何帮助。
关于如何解决这个问题有什么想法吗?
答案1
我终于找到了占用 80 端口的服务 - 它是 W3SVC(万维网发布服务)(组为“iissvcs”)。这太随机了 - 似乎 IIS 服务名称在不同版本的 Windows 之间不断变化,所以基本上只需要尝试任何听起来相似的服务!