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=Media,5=WindowsUpdate,7=媒体创建工具
P2 设置模式 x=default,1=下层,5=Rollback
P3 新的 OS 体系结构 x=default,0=X86,9=AMD64
P4 安装结果 x=default,0=Success,1=Failure,2=Cancel,3=Blocked
P5 结果错误代码 0xc1900101
P6 扩展错误代码 0x20017
P7 源 OS 版本 9600
P8 源 OS 分支 通常不可用
P9 新作系统版本 16299
P10 新建 OS 分支 rs3_release

该事件还包含指向日志文件的链接,这些文件可用于执行错误的详细诊断。 以下示例是成功升级后的此事件示例:

Windows 错误报告。