zoukankan      html  css  js  c++  java
  • IIS 中 "另一个程序正在使用此文件,进程无法访问!"

    最近电脑一直不太稳定,出现了几次蓝屏(确定不是因为诺顿的原因),接着一些软件出现了异常,也许安装的东西太多了,总之还没有影响到工作,所以还在坚持着。
      然而从昨天晚上开始,重新启动机器后,发现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端口的原因。    

    引用内容  如果你新建立的网站的端口和IIS下的网站的端口冲突,则IIS会告诉你,配置的端口号被占用,请使用新的端口。但是问题就在于如果该端口恰好是被其他程序所占用,则他的提示就会变成“另一个程序正在使用此文件,进程无法访问!”。一般情况下不会想到是端口冲突。
  • 相关阅读:
    善战者无赫赫之功,善医者无煌煌之名
    得到一个空值
    涡轮五字诀
    自定义的泛型类和泛型约束
    数据的格式化
    纸上得来终觉浅,绝知此事要躬行
    DateTime有默认构造函数吗?
    委托,语言级别的设计模式
    有想象力才有进步
    初始的设计思路
  • 原文地址:https://www.cnblogs.com/publicbill/p/763844.html
Copyright © 2011-2022 走看看