WIN8: 80端口被SYSTEM占用的解决方法

上篇文章说到我升级到 WIN8 后,系统的 80 端口被占用导致我无法启动 WAMP、XAMPP、PHPNOW,当时我排除了迅雷、SKYPE之类软件的端口占用,却发现 SYSTEM 占用了 80 端口,自以为 WIN8 就会占用此端口,所以不知道+没去寻找解决方法。

今天无意中看到一篇 WIN7 下 80 端口被占用的文章(传送门 >>),于是根据此文章方法修改注册表解决。

一些记录

查看端口占用情况命令:
netstat -aon | findstr :80
(我的发现占用 0.0.0.0:80 的是 PID 为 4 的家伙)

查看 PID 为 4 的家伙是谁命令:
tasklist /FI "PID eq 4"
(PID 为 4 的是 SYSTEM 这个牛进程)

解决方法:修改注册表
1. 位置 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
2. 把 REG_DWORD 类型的项 Start 的值改为 0
(注:修改后需要重启系统)

终于本地调试环境可以用 80 端口了,告别纳闷的 http://127.0.0.1:81 ……

zww
or
oooo

“WIN8: 80端口被SYSTEM占用的解决方法”有14条评论

  1. in1874 says:

    :?: 还没有人评论吗?

    我都是用360网络链接来查看 查杀端口的~!

    1. zwwooooo says:

      @in1874
      这……不喜欢数字公司的东东

  2. 郑永 says:

    你应该入手一个新的东西,这样又可以专研一个新东西了。

    1. zwwooooo says:

      @郑永
      其实这样玩没收入不太感兴趣。。。

  3. 我win8可以直接用啊 XAMPP完整版

  4. Louis Han says:

    记下来 也许会碰到

  5. Timothy says:

    是不是因为开了IIS的缘故?把IIS停掉试试?

    1. zwwooooo says:

      @Timothy
      专业版默认不会开iis

  6. 这是你的问题了。。。默认system也不会占用80端口

    1. zwwooooo says:

      @Willin Wang
      所以才是囧文

    2. seabye says:

      Win8.1 企业版 IIS8.5 新装系统未开启IIS 但的确是默认被 System 占用了

  7. 小明 says:

    解觉了。。。
    多谢楼主。

  8. cg says:

    感谢楼主

  9. Lovelywanz says:

    我也碰到了这个问题,但文中的解决方法对我无效。
    刚才谷歌了一下,假如你之前装过webmatrix,那么它会安装一个web部署代理服务,会占用80端口,把服务禁用就OK了。

发表评论

昵称 *

网址

B em del U Link Code Quote