随笔- 23  文章- 0  评论- 8 

有时候大家会碰到 "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端口的进程。


下面是我的其他博客:
博客园,写一些工作和学习的笔记: http://www.cnblogs.com/peon
/

博客堂,开发方面的一些文章:http://blog.joycode.com/peon/
流媒体博客,流媒体方面的一些文章:http://blog.lmtw.com/b/peon/
 posted on 2007-12-22 11:46 加菲猫 阅读(193) 评论(1)  编辑 收藏

#1楼     回复  引用    
 俺是游客 [未注册用户] | 2008-07-13 14:27
请问,如果是System占用了80端口,该怎么处理?我如果在iisadmin中将网站端口修改,system也会去监听我新修改的端口号……快崩溃了,iis里的网站根本启动不来……

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-12-22 11:52 编辑过
 
另存  打印