当我尝试启动IIS时,我得到了:进程无法访问该文件,因为它正被另一个进程使用 . (HRESULT异常:0x80070020)
即使重启后它也无法正常工作
因为这花了我很长一段时间,我发布这个答案,希望这会失败一次 .
The short described solution
我必须在启动iis之前关闭Skype
The details
造成此错误的原因有很多 . 最可能的是,当端口80被另一个软件阻止时 .
现在Skype使用端口80,如果它在iis之前启动,我的默认网站(80)的端口被阻止 .
您可以使用netstat检查哪个应用程序阻止了您的端口
NETSTAT -ano
或任何显示您占用哪个端口的软件 .
顺便说一句 . 在skype的情况下,当使用80时使用另一个poirt,所以你不会有任何进一步的问题
将iis服务自动化?这将确保iis在任何人尝试之前使用可用资源 .
在SKYPE:工具 - >连接选项 - >连接,取消选中“使用端口80和443作为附加传入连接”框 . 请尝试并确认 .
您可以检查哪个进程使用端口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/
4 回答
因为这花了我很长一段时间,我发布这个答案,希望这会失败一次 .
The short described solution
我必须在启动iis之前关闭Skype
The details
造成此错误的原因有很多 . 最可能的是,当端口80被另一个软件阻止时 .
现在Skype使用端口80,如果它在iis之前启动,我的默认网站(80)的端口被阻止 .
您可以使用netstat检查哪个应用程序阻止了您的端口
或任何显示您占用哪个端口的软件 .
顺便说一句 . 在skype的情况下,当使用80时使用另一个poirt,所以你不会有任何进一步的问题
将iis服务自动化?这将确保iis在任何人尝试之前使用可用资源 .
在SKYPE:工具 - >连接选项 - >连接,取消选中“使用端口80和443作为附加传入连接”框 . 请尝试并确认 .
您可以检查哪个进程使用端口80或433,使用
命令在命令中 . 你可以看到Pid(进程ID) . 在任务管理器中停止进程(按ID查找)比重新启动IIS . 看看这个:http://www.howtogeek.com/howto/28609/how-can-i-tell-what-is-listening-on-a-tcpip-port-in-windows/