最近电脑一直不太稳定,出现了几次蓝屏(确定不是因为诺顿的原因),接着一些软件出现了异常,也许安装的东西太多了,总之还没有影响到工作,所以还在坚持着。
然而从昨天晚上开始,重新启动机器后,发现iis启动失败了。手工启动它,提示:“另一个程序正在使用此文件,进程无法访问!”
百度了一下,得知是端口冲突所致,在想什么软件使用了80端口呢?思考的同时,更改了iis的默认80端口,果然OK。
下一步想知道是哪方神圣偷偷占用了80端口。查看方法:
在DOS下输入: netstat -ano
查看80端口信息中的PID号,然后打开任务管理器查看对应PID的程序名称。
然而,在我执行完上述命令后,并没有找到占用80端口的程序,这下我懵掉了,竟然没有人占用80端口。这时突然想起来skype,对,去年已经遇到过一次80端口被占用的情况,后来查到是skype,的确是它“占着茅坑不大便”,这就是为什么用命令查询不到它占用80端口的缘故。因为skype把80作为了备用端口,这也是我为什么叫它“占位不大便”的原因。
除此之外,其实还有很多第三方的程序喜欢占用80端口,比如迅雷下载有时会占用80端口,且当占用80端口下载时速率会大幅提升,也许是微软的盖茨先生刻意把80端口做的“与众不同”,也许这也是那些第三方的软件喜欢占用80端口的原因。