Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 關於 Windows

Win7 內建 sxstrace.exe 診斷 Side-by-Side 組件錯誤,完整圖文教學

編輯:關於 Windows

安裝軟體(如 QQ)時彈出「Side-by-Side 組態錯誤」,系統建議使用 sxstrace.exe 追蹤原因。這是 Windows 內建的診斷工具,能記錄組件載入失敗的詳細日誌(.etl),協助找出缺少的執行階段庫或版本衝突。以下為完整操作流程,含權限提升與日誌分析步驟。

操作步驟

  1. 以系統管理員身分開啟命令提示字元(開始 → 所有程式 → 附件 → 右鍵「命令提示字元」→ 「以系統管理員身分執行」)。
  2. 啟動追蹤並指定輸出日誌檔:
    SxsTrace Trace -logfile:SxsTrace.etl
    視窗顯示「正在追蹤...」即表示開始記錄,勿關閉此視窗。
  3. 回到發生錯誤的程式,重現安裝或啟動失敗的操作。
  4. 回到追蹤視窗,按 Enter 停止追蹤,日誌將寫入 SxsTrace.etl(預設位於使用者目錄或系統根目錄)。
  5. 將 .etl 轉為可讀文字格式:
    SxsTrace Parse -logfile:SxsTrace.etl -outfile:SxsTrace.txt
  6. 用記事本開啟 SxsTrace.txt,搜尋 ERROR 或 FAILED 關鍵字,即可找出缺少的組件名稱、版本與公開金鑰權杖。

錯誤提示範例

開啟 CMD

查詢參數 sxstrace.exe /?

一般權限執行失敗

以管理員身分執行 CMD

追蹤啟動成功

搜尋產生的 etl 檔案

常見解決方向

  • 日誌顯示缺少 Microsoft.VC90.CRT 等執行階段 → 安裝對應版本 Visual C++ Redistributable。
  • 版本衝突(如同一組件同時存在 9.0.21022.8 與 9.0.30729.6161)→ 移除舊版或使用應用程式相容性設定強制載入新版。
  • 系統檔案損毀 → 以管理員身分執行 sfc /scannow 修復。

補充提示

若不想手動分析 .etl,也可用 Event Viewer(事件檢視器) → Applications and Services Logs → Microsoft → Windows → SideBySide 查看即時錯誤事件,但 sxstrace 能提供更完整的呼叫堆疊與載入順序資訊。

Copyright © Windows教程網 All Rights Reserved