Windows 錯誤報告

注意

本文是一篇 300 層級的文章, (中進階) 。

如需本節文章的完整清單,請參閱 解決 Windows 升級錯誤

當 Windows 安裝程式失敗時,結果碼和延伸碼會由 Windows 錯誤報告以事件 1001 在應用程式記錄檔中記錄為資訊事件。 事件名稱為 WinSetupDiag02。 事件查看器或 Windows PowerShell 可用來檢閱此事件。

若要使用 Windows PowerShell,請在提升權限的 Windows PowerShell 提示字元中輸入下列命令:

重要

只有當 Windows 從舊版 Windows 更新為新版本的 Windows 時,才能使用下列事件記錄檔。

$events = Get-WinEvent -FilterHashtable @{LogName="Application";ID="1001";Data="WinSetupDiag02"}
$event = [xml]$events[0].ToXml()
$event.Event.EventData.Data

若要使用事件檢視器:

  1. 開啟事件檢視器並瀏覽至 Windows Logs\Application
  2. 取 [尋找],然後搜尋 winsetupdiag02
  3. 按兩下反白顯示的事件。

注意

針對舊版操作系統,事件名稱是 WinSetupDiag01。

事件中會列出 10 個參數:

Parameters
P1:安裝案例 (1 = 媒體、5 = Windows Update、7 = 媒體建立工具)
P2:安裝模式 (x = 預設、1 = 舊版、5 = 復原)
P3:新作業系統架構 (x = 預設、0 = X86、9 = AMD64)
P4:安裝結果 (x = 預設、0 = 成功、1 = 失敗、2 = 取消、3 = 封鎖)
P5:結果錯誤碼 (例如:0xc1900101)
P6:擴充錯誤碼 (例如:0x20017)
P7:來源作業系統組建 (範例:9600)
P8:來源作業系統分支 (通常不適用)
P9:新的 OS 組建 (例如:16299)
P10:新OS分支 (例如:rs3_release)

事件也包含可用來執行錯誤詳細診斷之記錄檔的連結。 下列範例是成功升級的這個事件範例:

Windows 錯誤報告。