无法启动网站IIS HRESULT:0x80070020)

时间:2014-06-03 17:10:19

标签: asp.net iis ssl webserver

我正在尝试使用我自己的IP上的自创SSL证书发布一个网站。将网站添加到IIS并尝试运行后,我收到此错误,我无法启动网站。

  

Internet信息服务(IIS)管理器 - 进程无法访问该文件,因为该文件正由另一个进程使用。 (HRESULT异常:0x80070020)

这个问题可能是什么原因?

3 个答案:

答案 0 :(得分:86)

选中此http://support.microsoft.com/kb/890015/en-us

另一个进程是在运行IIS的计算机上使用端口80或端口443。默认情况下,IIS使用端口80作为默认TCP端口,使用端口443作为安全套接字层(SSL)。

答案 1 :(得分:42)

here

进一步阐述Nacho的(正确)答案

从命令提示符运行以下命令,以查找使用TCP端口80和/或443的进程的PID(提示:对于433,它可能是Skype ):

netstat -aon | find ":80" 
netstat -aon | find ":443"

您将看到类似于以下内容的输出。请记住,实际PID会因具体情况而异。

TCP    0.0.0.0:80            0.0.0.0:0              LISTENING       3604 
TCP    0.0.0.0:443           0.0.0.0:0              LISTENING       3320

现在使用任务管理器,您可以轻松找到上述PID所属的进程并采取适当的措施。

答案 2 :(得分:10)

嗯,就我而言,Skype是罪魁祸首。是的,你读的正确skype正在使用端口80/443。

以下是禁用它的方法 -

  1. 启动Skype - >工具 - >选项
  2. 进入高级设置 - >连接
  3. 取消选中“使用端口80和443 ....” enter image description here
  4. 保存并退出Skype或重新启动计算机。
  5. 希望这也会对您有所帮助:)