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 日志\应用程序
  2. 选择“ 查找”,然后搜索 winsetupdiag02
  3. 双击突出显示的事件。

注意

对于旧版操作系统,事件名称为 WinSetupDiag01。

事件中会列出十个参数:

参数
P1:安装方案(1 = 媒体,5 = Windows 更新,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 错误报告。