【发布时间】:2016-08-01 04:06:45
【问题描述】:
当我尝试启动 IIS 时,我得到:该进程无法访问该文件,因为它正被另一个进程使用。 (HRESULT 异常:0x80070020)
重启后还是不行
【问题讨论】:
当我尝试启动 IIS 时,我得到:该进程无法访问该文件,因为它正被另一个进程使用。 (HRESULT 异常:0x80070020)
重启后还是不行
【问题讨论】:
因为这花了我很长时间,所以我发布了这个答案,希望这能节省一些时间。
简短描述的解决方案
在启动 iis 之前我必须关闭 Skype
详情
这个错误有很多原因。很可能是当 80 端口被其他软件阻塞时。
现在 Skype 使用端口 80,如果它在 iis 之前启动,我的默认网站的端口 (80) 被阻止。
您可以使用 netstat 检查哪个应用程序阻塞了您的端口
NETSTAT -ano
或任何显示谁占用了哪个端口的软件。
顺便说一句。在Skype的情况下,当使用80时它正在使用另一个端口,所以你不会有任何进一步的问题
【讨论】:
把iis服务改成自动?这将确保 iis 会在任何人尝试之前使用可用资源。
【讨论】:
你可以检查哪个进程使用80或433端口,使用
netstat -aon | more
命令提示符中的命令。您可以看到 Pid(进程 ID)。 在任务管理器中停止进程(通过 id 查找) 比重新启动 IIS。 看看这个:http://www.howtogeek.com/howto/28609/how-can-i-tell-what-is-listening-on-a-tcpip-port-in-windows/
【讨论】:
在 SKYPE 上:工具 -> 连接选项 -> 连接并取消选中“使用端口 80 和 443 作为附加传入连接”框。请尝试确认。
【讨论】: