有时候大家会碰到 "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
嫌麻烦,看下面:
netstat -anb 列出所有网络连接和相应的可执行组件名,可能会分很多页,仔细看吧,找到LISTEN 80端口的进程。
下面是我的其他博客:
博客园,写一些工作和学习的笔记: http://www.cnblogs.com/peon/
博客堂,开发方面的一些文章:http://blog.joycode.com/peon/
流媒体博客,流媒体方面的一些文章:http://blog.lmtw.com/b/peon/