启动 Web 应用程序时出错

启动 Web 应用程序时出错

0

当您在 Microsoft Internet 信息服务 (IIS) Microsoft 管理控制台 (MMC) 管理单元中右键单击某个网站,然后单击“启动”时,该网站不会启动,并且您会收到以下错误消息:

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

该怎么办呢。

为了解决这个问题,我得到了这个解决方案链接 http://support.microsoft.com/kb/890015

因为:您必须在命令行上使用 Netstat.exe 实用程序来查看另一个进程是否正在使用端口 80 或端口 443。

但是如何确保这些 IP 是否正在使用?就状态而言?它的状态应该是什么?

第二个解决方案是:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList。但是找不到此键。

答案1

netstat -ano 命令将列出当前正在使用的所有 IP 端口以及哪些应用程序正在使用它们。如果某个程序正在使用端口 80,IIS 将无法启动,然后您需要确定哪个应用程序更重要(IIS 还是当前占用端口 80 的程序)。

如果没有程序正在使用端口 80,则检查列出的注册表项。阅读支持文章的链接,它说如果未找到 ListenOnlyList 项,则默认值为 0.0.0.0
“默认情况下,如果 ListenOnlyList 子项不存在,则使用 IP 地址 0.0.0.0。但是,如果 ListenOnlyList 子项存在并且列出了 0.0.0.0 IP 地址,则不应列出其他 IP 地址。如果还列出了其他 IP 地址,则必须删除其他 IP 地址。”

Ross

相关内容