Windows XP 服務偶發故障時幾乎不留錯誤資訊,根因難查。微軟官方建議使用「Windows 偵錯工具」配合 svchostdbg.exe 隔離問題服務,再用 ADPlus 捕捉當機傾印檔分析。完整步驟如下:
cd %systemroot%\system32copy svchost.exe svchostdbg.exeregeditHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<故障服務名稱>ImagePath 值,將 svchost.exe 改為 svchostdbg.exenet start <ServiceName>cd \Program Files\Debugging Tools for Windowsadplus -p <PID> -crash傾印檔位於 C:\Program Files\Debugging Tools for Windows\,使用 WinDbg 開啟即可查看最後錯誤、呼叫堆疊等關鍵資訊,精準定位故障原因。
此法雖需安裝偵錯工具,卻是解決間歇性服務當機的終極利器。