您的位置:首页 > 其它

因端口被占用导致IIS无法启动的解决方法

2011-08-24 14:51 746 查看
解决此问题的关键就是找到占用IIS端口的那些进程。大多数情况下,IIS都是使用80端口(如果你的IIS使用的是其它端口,如:8080,以下 解决方法仍然有效),知道了端口后,下一步就是查出是哪个“缺德”进程占在霸占着80端口,在此,我们可以在命令提示符中使用netstat命令将所有当 前正在使用的端口和使用者(进程)列举出来:

netstat -ano


执行后会出现一个列表,找到80端口所在的行,记下PID(进程ID)列的数值,然后打开任务管理器(Ctrl+Shift+ESC),选择“进 程”标签,默认情况下,在进程列表中不会显示进程的PID,这时可以点击菜单栏中的“查看——选择列”,在出现的对话框中选择“PID”,点击“确定” 后,在进程列表中就会多出“PID”一列,现在我们就可以根据刚才记下的PID找出对应的进程了,接下来相信大家都知道要干什么了——结束进程。

补充1:以上问题我至今共遇到两次,而且被我抓出来的“缺德”进程还是“熟人”——Thunder5.exe。如果你也遇到了同样的问题,没准也是Thunder5.exe干的。

补充2:以上解决方法不局限于IIS,如果你的其它应用程序或服务所使用的端口被其它进程所占用,也可以使用以上方法解决。

补充3:向大家推荐一个比的Windows自带的“任务管理器”更强大的工具——Process Explorer

希望本文对您有所帮助。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐