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

我试图用我自己的IP发布自己创build的SSL证书的网站。 在我将网站添加到IIS并尝试运行后,我得到这个错误,我无法启动网站。

Internet信息服务(IIS)pipe理器 – 进程无法访问文件,因为正在被另一个进程使用。 (从HRESULTexception:0x80070020)

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

检查这个http://support.microsoft.com/kb/890015/en-us

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

为了进一步阐述纳乔的(正确的)答案,从这里 :

运行命令提示符下面的命令来查找正在使用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 

现在使用任务pipe理器,您可以轻松找出上述PID属于哪个进程,并采取适当的措施。

那么,在我的情况下,Skype是罪魁祸首。 是的,你读了正确的Skype使用端口80/443。

以下是禁用它的方法 –

  1. 启动Skype – >工具 – >选项
  2. 去提前设置 – >连接
  3. 取消选中“使用端口80和443 ….” 在这里输入图像说明
  4. 保存并退出您的Skype或重新启动您的机器。

希望这也能帮助你:)