本文提供了一种解决方法,用于解决 Windows 跟踪会话管理器服务未在指定时间启动的问题。
适用于:Windows 10 - 所有版本
原始 KB 数: 839803
重要
本文包含有关修改注册表的信息。 在修改注册表之前,请务必备份注册表并确保您知晓如何在出现问题时还原注册表。 有关如何备份、还原和编辑注册表的详细信息,请参阅 适用于高级用户的 Windows 注册表信息。
现象
Windows 跟踪会话管理器服务不会在服务控制管理器(SCM)指定的超时值中启动。 默认情况下,超时值为 30000 毫秒(30 秒)。
此外,系统事件日志通过类似于以下内容的日志条目指示此超时失败:
源:服务控制管理器
事件 ID:7000由于以下错误,Windows 跟踪会话管理器服务无法启动:
该服务未及时响应启动请求或控制请求 。
有关详细信息,请参阅“帮助和支持中心”。http://support.microsoft.com
当未完成 Microsoft Enterprise Instrumentation Framework (EIF) 的安装时,此问题就变得明显了。 在计算机启动期间,此问题也可能变得明显。
解决方法
若要解决此问题,请增加注册表中服务控制管理器的默认超时值。
重要
如果您使用注册表编辑器或其他方法错误地修改了注册表,可能会出现严重问题。 这些问题可能需要重新安装操作系统。 Microsoft 不能保证可以解决这些问题。 您应自行承担修改注册表的风险。
若要增加注册表中的超时值,请执行以下步骤:
启动注册表编辑器 (regedit.exe)。
若要在控制键中将 ServicesPipeTimeout DWORD 值的值数据更改为 60000,请执行以下步骤:
找到并单击以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
单击“控件”子项。
右键单击 ServicesPipeTimeout DWORD 值,然后单击“ 修改”。
单击“ 小数”。
键入 60000,然后单击“ 确定”。
如果 ServicesPipeTimeout 值不可用,请添加新的 DWORD 值,然后在控制键中将其值数据设置为 60000。 为此,请按照以下步骤操作:
找到并单击以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
单击“控件”子项。
在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。
键入 ServicesPipeTimeout,然后按 Enter。
右键单击 ServicesPipeTimeout DWORD 值,然后单击“ 修改”。
单击“ 小数”。
键入值 60000,然后单击“ 确定”。
该值为 60000 毫秒,等效于 60 秒或 1 分钟。
注意
在重启计算机之前,此更改不会生效。
详细信息
在注册表中增加 ServicesPipeTimeout 值后,服务控制管理器会等待服务使用整个 ServicesPipeTimeout 值,然后系统事件日志报告程序未启动。
对于依赖于 Windows 跟踪会话管理器服务且需要几分钟启动的服务,值 60 秒可能不足。 因此,适当地增加 ServicesPipeTimeout 值。 此增加的值将为所有依赖服务提供足够的时间来启动。