iis无法启动, 找出占用80端口的罪魁祸首

有时候大家会碰到 "iis 无法启动,发生意外错误0x8ffe2740" 的错误 ,其实这个一般是其他进程占用了80端口导致 iis 启动失败, helix oracle skype wms 都有可能占用 iis 的80端口.

有时候防火墙规则也会对iis产生影响 http://hi.baidu.com/yygyd/blog/item/78d59212b2dd2ccdc3fd788e.html

网上很多都是这样的解答, 千篇一律:

解决方法要解决这个问题,您可以进行以下任一项操作:

• 在IIS管理器中更改网站绑定端口为除80端口外的其它端口.

• 停止正在使用80端口的应用程序,然后从IIS管理器中启动网站.

更多信息

您可以使用诸如TCPView或FPort等第三方工具来判断其它正在使用80端口的其它应用程序.

其实根本不必装什么其他软件,命令行下面用 netstat 就搞定了:

netstat -ano 列出所有网络连接和相对应进程的PID, 我自己一般用 netstat -nao | find "LISTEN" | find ":80 "  这样不用在结果里面慢慢筛选了

至于PID对应什么进程名,还得去任务管理器看,进程管理器缺省还不显示PID, 得先切换进程选项卡,菜单"查看"->"选择列" ,打开PID显示,任务管理器才能显示进程PID

image

嫌麻烦,看下面:

netstat -anb 列出所有网络连接和相应的可执行组件名,可能会分很多页,仔细看吧,找到LISTEN 80端口的进程。

原文地址:https://www.cnblogs.com/peon/p/1010351.html