首页 文章

启动IIS“进程无法访问文件”HRESULT异常:0x80070020)

提问于
浏览
0

当我尝试启动IIS时,我得到了:进程无法访问该文件,因为它正被另一个进程使用 . (HRESULT异常:0x80070020)

即使重启后它也无法正常工作

4 回答

  • 1

    因为这花了我很长一段时间,我发布这个答案,希望这会失败一次 .

    The short described solution

    我必须在启动iis之前关闭Skype

    The details

    造成此错误的原因有很多 . 最可能的是,当端口80被另一个软件阻止时 .

    现在Skype使用端口80,如果它在iis之前启动,我的默认网站(80)的端口被阻止 .

    您可以使用netstat检查哪个应用程序阻止了您的端口

    NETSTAT -ano
    

    或任何显示您占用哪个端口的软件 .

    顺便说一句 . 在skype的情况下,当使用80时使用另一个poirt,所以你不会有任何进一步的问题

  • 1

    将iis服务自动化?这将确保iis在任何人尝试之前使用可用资源 .

  • 0

    在SKYPE:工具 - >连接选项 - >连接,取消选中“使用端口80和443作为附加传入连接”框 . 请尝试并确认 .

  • 2

    您可以检查哪个进程使用端口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/

相关问题