简介 当服务在 Windows XP 中出现间歇性故障时几乎不会生成有关故障原因的信息因此可能难以确定导致出现问题的原因本文分步介绍如何使用Windows 调试工具排除间歇性服务故障 要排除间歇性服务故障请按照下列步骤操作 在命令提示符处键入以下命令在键入每个命令后按 Enter cd%systemroot%\system copysvchostexesvchostdbgexe regedit 在注册表编辑器中单击与出现故障的服务的名称相对应的子项此子项位于以下子项中 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 在详细信息窗格中右键单击ImagePath然后单击修改 在数值数据框中显示的路径中将svchostexe更改为 svchostdbgexe然后单击确定 退出注册表编辑器 在命令提示符下键入下面的命令然后按 Enter netstartServiceName 将 ServiceName 替换为出现故障的服务的名称 右键单击任务栏然后单击任务管理器 在 Windows 任务管理器中单击进程选项卡 在视图菜单上单击选择列 单击以选中PID (进程标识符)复选框然后单击确定 在映像名称列中找到该服务然后记下该服务在PID列中对应的进程标识符 (PID) 在命令提示符处键入以下命令在键入每个命令后按 Enter cd\ProgramFiles\DebuggingToolsforWindows adpluspPIDcrash 将 PID 替换为出现故障的服务的 PID 等待服务出现故障 在服务出现故障之后分析转储文件以获取可帮助找出问题发生的原因的信息此信息包括发生的最后一个错误此转储文件位于下面的文件夹中 C:\ProgramFiles\DebuggingToolsforWindows\ |