如何使用 SetupDiag 诊断 Windows 更新错误

Jacki

Windows 更新对于确保系统安全和平稳运行至关重要。然而,有时这些更新可能会失败,让您感到沮丧并不确定出了什么问题。 Microsoft 开发了一个名为“SetupDiag”的便捷工具来帮助诊断这些更新失败。让我们探讨如何使用SetupDiag 快速识别和解决Windows 更新错误。

SetupDiag 是 Microsoft 创建的独立诊断工具,旨在帮助用户和 IT 专业人员确定 Windows 10 或 Windows 11 升级安装失败的原因。它的工作原理是检查 Windows 安装程序日志文件并解析它们以查找失败的根本原因。

SetupDiag 的最佳功能之一是它的多功能性。您可以直接在遇到更新失败的计算机上运行它,也可以从有问题的计算机导出日志并在另一台计算机上以脱机模式运行SetupDiag。

SetupDiag 的系统要求

在开始使用 SetupDiag 之前,请确保您的系统满足以下要求:

  • 您的 PC 上必须安装 Microsoft .NET Framework 4 或更高版本。

如何使用SetupDiag

步骤一:从 Microsoft 官方网站下载 SetupDiag。您可以通过在您的首选搜索引擎中搜索“SetupDiag download”来找到它。

步骤2:下载后,将 SetupDiag.exe 文件放入您选择的文件夹中。例如,您可以在桌面上创建一个名为“SetupDiag”的新文件夹。

步骤3:以管理员身份打开命令提示符。您可以通过右键单击“开始”按钮并选择“Windows 终端(管理员)”或“命令提示符(管理员)”来执行此操作。

第4步:使用 cd 命令导航到放置 SetupDiag.exe 的文件夹。例如:

cd C:UsersYourUsernameDesktopSetupDiag

第5步:通过键入以下命令并按 Enter 运行 SetupDiag:

SetupDiag.exe

第6步:等待SetupDiag 完成其分析。此过程可能需要几分钟,具体取决于日志文件的大小和计算机的速度。

第7步:分析完成后,SetupDiag将在SetupDiag.exe所在的同一文件夹中生成三个文件:

  • SetupDiagResults.log:此文件包含详细的分析结果。
  • Log.zip:包含所有已处理日志文件的存档。
  • SetupDiag.exe.config:SetupDiag 的配置文件。

步骤8:使用记事本等文本编辑器打开SetupDiagResults.log 文件以查看分析结果。

了解SetupDiag结果

SetupDiagResults.log 文件将包含有关更新过程中发现的任何问题的信息。它可能包括:

  • 错误代码及其描述
  • 硬件或软件的兼容性问题
  • 驱动程序问题
  • 磁盘空间问题
  • 更新失败的其他潜在原因

使用此信息来排除故障并解决更新问题。根据结果​​,您可能需要更新驱动程序、卸载不兼容的软件或释放磁盘空间。

高级用法:离线模式

如果无法在受影响的计算机上运行SetupDiag,则可以使用脱机模式分析另一台计算机的日志。方法如下:

有关的:如何在 Windows 上运行 CHKDSK 来诊断和修复磁盘问题

步骤一:在受影响的计算机上,将以下文件夹复制到 USB 驱动器或网络位置:

%SystemDrive%$Windows.~btSourcesPanther
%SystemDrive%$Windows.~btSourcesRollback
%WinDir%Panther
%WinDir%PantherNewOS

步骤2:在安装了 SetupDiag 的工作计算机上,使用以下命令:

SetupDiag.exe /Output:C:SetupDiagResults.log /Mode:Offline /LogsPath:D:Logs

将“C:SetupDiagResults.log”替换为所需的输出位置,将“D:Logs”替换为复制的日志文件的路径。

分析 Bug 检查错误

如果更新过程中发生错误检查(也称为蓝屏死机),SetupDiag 也可以帮助分析这些问题:

步骤一:在以下位置之一找到 setupmem.dmp 文件:

%SystemDrive%$Windows.~btSourcesRollback
%WinDir%PantherNewOSRollback

步骤2:在运行 SetupDiag 的计算机上安装 Windows 调试工具。

步骤3:使用以下命令运行 SetupDiag:

SetupDiag.exe /Output:C:SetupDiagResults.log /Mode:Offline /LogsPath:D:Logs

再次根据您的设置需要调整路径。

Windows 10 和 11 中的安装诊断

从 Windows 10 版本 2004 开始并在 Windows 11 中继续,SetupDiag 包含在 Windows 安装程序中。在升级过程中,它会自动提取到:

%SystemDrive%$Windows.~btSources

如果升级失败,SetupDiag 将自动运行,并将其结果保存到:

%WinDir%LogsSetupDiagSetupDiagResults.xml

您还可以在注册表中找到结果:

HKLMSYSTEMSetupSetupDiagResults

SetupDiag 是一个功能强大的工具,在处理 Windows 更新错误时可以节省您数小时的故障排除时间。通过提供有关更新失败的清晰、详细的信息,它使您能够快速识别和解决问题,使您的系统保持最新且安全。下次遇到顽固的 Windows 更新问题时,请尝试一下!