首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法在IIS中启动网站(由其他进程使用)

无法在IIS中启动网站(由其他进程使用)
EN

Stack Overflow用户
提问于 2013-01-19 12:28:54
回答 10查看 75.6K关注 0票数 96

当我尝试在IIS中启动一个站点时,它会说:

该进程无法访问该文件,因为该文件正被另一个进程使用

我在谷歌中搜索,发现另一个网站可能一直在使用端口80,但在MyIIS中,我看到只有这个网站在使用端口80。使用端口80可能还存在什么其他问题,或者是否涉及其他问题?

EN

回答 10

Stack Overflow用户

发布于 2013-01-19 12:41:37

在命令提示符下使用netstat -aonnetstat -aon | findstr 0.0:80检查哪个进程Id正在侦听端口:80,然后在任务管理器中查看该进程Id (PID),并选中视图->select columns-> Process id。结束该过程,重新启动IIS,就完成了。(注:如果您安装了Skype Skype,请尝试先退出该进程。)

在现代的任务管理器中,您需要转到Details选项卡来搜索PID。或者,正如@Nikita G在注释中提到的,您可以使用此命令从命令提示符查找任务:

代码语言:javascript
复制
tasklist /FI "PID eq 123"

注意:使用第一个命令返回的PID更改123

票数 178
EN

Stack Overflow用户

发布于 2013-01-19 12:40:00

发生这种情况是因为另一个进程正在使用端口80,它可能是您PC上的聊天应用程序,如Skype。

首先,将默认网站端口从80更改为某个未使用的端口(例如8087)。要实现这一点,右键单击应用程序,然后单击“编辑绑定”。

更改此端口后,再次重新启动。现在,您可以确定哪个进程阻塞了IIS端口80。要检查这一点,请使用netstat命令,该命令显示端口的详细信息以及进程ID。

票数 35
EN

Stack Overflow用户

发布于 2014-01-10 13:13:50

注销Skype,然后重试。我也遇到过同样的问题,我只是注销了Skype,然后重置了我的IIS。这对我很管用。

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14411090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档