当 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
如何使用事件查看器:
- 打开事件查看器并导航到 Windows 日志\应用程序。
- 选择“ 查找”,然后搜索 winsetupdiag02。
- 双击突出显示的事件。
注意
对于旧版作系统,事件名称为 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 |
该事件还包含指向日志文件的链接,这些文件可用于执行错误的详细诊断。 以下示例是成功升级后的此事件示例: