似乎当我从命令提示符执行 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
消息显示“该服务或相关服务在启动期间可能出现错误或可能被禁用。” 这可能发生在 IIS 7 / 7.5 中,因为 WAS(Windows 进程激活服务)可能需要一些时间来刷新。
确保您的 IIS 相关服务成功重新启动的最佳方法是以管理员身份使用“net stop W3SVC”和“net start W3SVC”。
有趣的是,您的服务器有多少个网站?IISReset 第一次和第二次需要多长时间?(这可能是 MSFT 可以在 IISReset 中修复的问题……适用于 WAS 需要很长时间才能启动的情况。)
随意将其转储到 IIS.NET 论坛中,以便产品团队查看。这是链接:http ://forums.iis.net/default.aspx?GroupID=41