本文提供了一种解决方法,解决 Windows 中出现超时错误导致服务启动缓慢的问题。
原始 KB 数: 922918
若要解决此问题,请修改注册表以增加服务控制管理器的默认超时值。 若要将此值增加到 60 秒,请执行以下步骤:
-
单击“开始”,再单击“运行”,键入“regedit& ”,然后单击“确定”。
-
找到并单击下面的注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control -
在右侧窗格中,找到 ServicesPipeTimeout 条目。
注意
如果 ServicesPipeTimeout 条目不存在,则必须创建它。 为此,请按照下列步骤进行操作:
- 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。
- 键入 ServicesPipeTimeout ,然后按 Enter。
-
右键单击 ServicesPipeTimeout,然后单击“修改”。
-
单击“小数”,键入 60000,然后单击“确定”。 此值表示服务超时前的时间(以毫秒为单位)。
-
重新启动计算机。
注意
- 此解决方法可以解决服务未启动的问题。 但是,我们建议你研究此问题,以确定它是否是另一个问题的症状。
- 仔细增加数字。 建议一次增加少量的数字,直到服务可以启动。
更多信息
服务控制管理器在记录事件 7000 或 7011 之前等待 ServicesPipeTimeout 条目指定的时间。 依赖于 Windows 跟踪会话管理器服务的服务可能需要 60 秒以上才能启动。 因此,适当地增加 ServicesPipeTimeout 值,使所有依赖服务有足够的时间来启动。
有关详细信息,请单击下面的文章编号,查看相应的 Microsoft 知识库文章: 839803 Windows 跟踪会话管理器服务未启动,并且发生事件 ID 7000