必须运行两次 IISRESET 才能启动所有 IIS 相关服务

必须运行两次 IISRESET 才能启动所有 IIS 相关服务

似乎当我从命令提示符执行 IISRESET 时,大约 90% 的时间都会收到重新启动错误。在 Win 2008 上运行 IIS7。但我在 IIS6 和 Win2003 上也看到了同样的情况。第二次运行 IISRESET 似乎可以启动所有内容,或者我可以手动重新启动 - 但我很好奇我是否可以通过一次 IISRESET 让它持续工作。

Attempting stop...
Internet services successfully stopped
Attempting start...
Restart attempt failed.
The IIS Admin Service or the World Wide Web Publishing Service, or a service dep
endent on them failed to start.  The service, or dependent services, may had an
error during its startup or may be disabled.

C:\Users\btinstall>iisreset

Attempting stop...
Internet services successfully stopped
Attempting start...
Internet services successfully restarted

答案1

该消息显示“该服务或相关服务在启动时可能出现错误或被禁用。” 这可能发生在 IIS 7 / 7.5 中,因为 WAS(Windows 进程激活服务)可能需要一些时间来刷新。

确保 IIS 相关服务成功重启的最佳方法是以管理员身份使用“net stop W3SVC”和“net start W3SVC”。

答案2

有趣的是,您的服务器有多少个网站?第一次和第二次 IISReset 需要多长时间?(这可能是 MSFT 可以在 IISReset 中修复的问题……适用于 WAS 需要很长时间启动的情况。)

请随意将此内容转储到 IIS.NET 论坛中,以便产品团队可以查看。以下是链接:http://forums.iis.net/default.aspx?GroupID=41

相关内容