无法启动网站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。
以下是禁用它的方法 –
- 启动Skype – >工具 – >选项
- 去提前设置 – >连接
- 取消选中“使用端口80和443 ….”
- 保存并退出您的Skype或重新启动您的机器。
希望这也能帮助你:)