本文可帮助你解决使用IISReset.exe重启信息服务(IIS)服务时发生的问题。
原始产品版本: Internet Information Services
原始 KB 数: 969864
快速发布免责声明
快速发布文章直接从Microsoft支持组织内提供信息。 本文中包含的信息是针对新兴或独特的主题创建的,或旨在补充其他知识库信息。
症状
使用 IIReset.exe 命令行工具以及 /NOFORCE
开关重置 IIS 服务时,可能会出现类似于以下内容的错误消息:
错误消息 1
执行此作时出错。
服务目前无法接受控制消息。 (2147943461, 80070425)错误消息 2
重启尝试失败。
服务目前无法接受控制消息。 (2147943461, 80070425)
原因
IISReset.exe无法及时停止 IIS 服务。
/NOFORCE
包含开关后,如果服务未正常停止,IISReset.exe不会尝试强行关闭 IIS 服务。
解决方法
请勿使用IISReset.exe工具重启 IIS 服务。 请改用 NET STOP
命令 NET START
。 例如,若要停止和启动万维网发布服务,请运行以下命令:
C:\> NET STOP w3svc
The World Wide Web Publishing Service service is stopping.
The World Wide Web Publishing Service service was stopped successfully.
C:\> NET START w3svc
The World Wide Web Publishing Service service is starting.
The World Wide Web Publishing Service service was started successfully.
若要停止和启动 IIS 管理服务,请运行以下命令:
C:\> NET STOP iisadmin /y
以下服务依赖于 IIS 管理服务服务。 停止 IIS 管理服务服务也会停止这些服务。
World Wide Web Publishing Service
HTTP SSL
The World Wide Web Publishing Service service is stopping.
The World Wide Web Publishing Service service was stopped successfully.
The HTTP SSL service is stopping.
The HTTP SSL service was stopped successfully.
The IIS Admin Service service is stopping..
The IIS Admin Service service was stopped successfully.
C:\> NET START w3svc
The World Wide Web Publishing Service service is starting.
The World Wide Web Publishing Service service was started successfully.
详细信息
使用 NET STOP/NET START
命令重启 IIS 服务有两个好处,而不是使用 IISReset.exe 工具。 首先,运行 IISReset.exe 命令时,IIS 配置更改可能会丢失。 其次,使用IISReset.exe可能导致很难确定发生此问题时哪些依赖服务或服务无法停止。 使用 NET STOP 命令来停止每个依赖服务将允许你确定哪个服务无法停止,以便可以相应地对其故障进行故障排除。
社区解决方案内容声明
Microsoft 公司和/或其供应商不对在这里所发布的信息和图片的适用性、可靠性或准确性负责。 所有此类信息和相关图形均按“原样”提供,不作任何形式的保证。 Microsoft 和/或其相应的供应商特此声明,不对本信息和相关图形提供任何保证和条件,包括所有暗示的保证和适销性条件、特定用途的适用性、工作人员的工作、所有权和非侵权。 你明确同意,在任何情况下,Microsoft 和/或其供应商都不对任何直接、间接、惩罚性、附带、特殊、后果性损害或任何损害负责,包括但不限于因以下原因或以任何方式造成的使用、数据或利润损失的损害负责:即使微软或其任何供应商已被告知有可能受到损害,但由于使用或无法使用本文所含信息和相关图形,无论是基于合同、侵权、疏忽、严格责任还是其他原因。