12345 发表于 2008-12-10 09:59:09

<P>    <STRONG>简介</STRONG></P>

<P>  当服务在 Windows XP 中出现间歇性故障时,几乎不会生成有关故障原因的信息。因此,可能难以确定导致出现问题的原因。本文分步介绍如何使用“Windows 调试工具”排除间歇性服务故障。</P>

<P>  <STRONG>要排除间歇性服务故障,请按照下列步骤操作:</STRONG></P>

<P>    1.在命令提示符处,键入以下命令。在键入每个命令后按 Enter。</P>

<P>   





<TR>

<TD>       cd %systemroot%\system32 <BR>  copy svchost.exe svchostdbg.exe <BR>  regedit</TD></TR><BR>    <BR>    2.在注册表编辑器中,单击与出现故障的服务的名称相对应的子项。此子项位于以下子项中:</P>

<P>   





<TR>

<TD> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services</TD></TR><BR>    <BR>    3.在详细信息窗格中,右键单击“ImagePath”,然后单击“修改”。</P>

<P>  4.在“数值数据”框中显示的路径中,将“svchost.exe”更改为 svchostdbg.exe,然后单击“确定”。</P>

<P>  5.退出注册表编辑器。</P>

<P>  6.在命令提示符下键入下面的命令,然后按 Enter:</P>

<P>  





<TR>

<TD> net start ServiceName</TD></TR></P>

<P>  将 ServiceName 替换为出现故障的服务的名称。</P>

<P>  7.右键单击任务栏,然后单击“任务管理器”。</P>

<P>  8.在 Windows 任务管理器中,单击“进程”选项卡。</P>

<P>  9.在“视图”菜单上,单击“选择列”。</P>

<P>  10.单击以选中“PID (进程标识符)”复选框,然后单击“确定”。</P>

<P>  11.在“映像名称”列中找到该服务。然后,记下该服务在“PID”列中对应的进程标识符 (PID)。</P>

<P></p><p align='center'><b> 下一页 </b></p> <

                </P>

<P>  12.在命令提示符处,键入以下命令。在键入每个命令后按 Enter。</P>

<P>  





<TR>

<TD> cd \Program Files\Debugging Tools for Windows <BR>  adplus -p PID -crash</TD></TR></P>

<P>  将 PID 替换为出现故障的服务的 PID。</P>

<P>  13.等待服务出现故障。</P>

<P>  14.在服务出现故障之后,分析转储文件以获取可帮助找出问题发生的原因的信息。此信息包括发生的最后一个错误。此转储文件位于下面的文件夹中:</P>

<P>  





<TR>

<TD> C:\Program Files\Debugging Tools for Windows\</TD></TR></P></p><p align='center'><b>上一页 </b></p> <
页: [1]
查看完整版本: