使用SetupDiag诊断Windows 10升级问题
- 类别: 视窗
SetupDiag是Microsoft的免费诊断工具,旨在查找和解析Windows 10安装日志文件,以确定为什么无法在计算机系统上安装升级或更新。
该程序可以在升级失败的计算机上运行,也可以在相关日志文件可用的情况下在另一台计算机上运行(例如,通过将其复制到PC)。
SetupDiag仅在运行Windows 10的设备上工作。第二个要求是,它取决于Microsoft .NET Framework 4.6,该Microsoft .NET Framework 4.6需要在运行该设备的设备上安装。
随着即将到来 Windows 10版本1803 如果您遇到升级问题,指日可待,这可能是您武器库中合适的工具。
使用SetupDiag
您可以在之后直接运行SetupDiag 下载 。如果不带参数运行它,它将尝试在升级过程中在设备的默认文件夹中找到Windows 10创建的日志文件。
该程序在完成扫描时会在其目录中创建一个result.log文件,其中包括在解析过程中在日志文件中检测到的升级问题。
SetupDiag会在处理过的所有日志文件的基础上创建一个zip存档,并将其另存为Logs.zip并保存在同一目录中。
命令行窗口也列出了这些窗口,但是当程序完成扫描后,该窗口会自动关闭。
看看我们的 Windows 10升级日志文件列表 了解更多有关这些的信息。基本上,SetupDiag所做的是解析以下目录的日志文件:
- $ Windows。〜bt sources panther
- $ Windows。〜bt Sources Rollback
- Windows 豹
- Windows Panther NewOS
您可以在脱机模式下运行该应用程序以分析从另一台设备复制的文件夹。仅当您复制单个文件夹时,该工具才会解析一个文件夹,但是如果您复制父文件夹,它将包含在目录结构的所有目录中找到的所有日志。
SetupDiag还可以用于调试Windows 10在升级过程中可能创建的小型转储文件。 Windows 10在%SystemDrive%$ Windows。〜bt Sources Rollback或%WinDir% Panther NewOS Rollback中创建文件setupmem.dmp,具体取决于停止升级的时间。
这里有些例子:
- SetupDiag.exe -核心命令。它将以联机模式运行,这意味着它将尝试在上述目录中的目标计算机上查找升级日志。
- SetupDiag.exe /输出:C: SetupDiag Results.log /模式:脱机/ LogsPath:D: Temp Logs LogSet1 -该命令以脱机模式运行SetupDiag。它将扫描LogSet1目录以查找匹配的日志文件和问题。
- SetupDiag.exe /输出:C: SetupDiag Dumpdebug.log /模式:脱机/ LogsPath:D: Dump -该命令分析在d: dump中找到的setupmem.dmp文件。
这个怎么运作
SetupDiag使用一组规则文件在升级日志中查找匹配项。规则具有名称和关联的唯一标识符。
对规则的依赖意味着SetupDiag只能识别其规则集中定义的问题。 Microsoft在列表上总共列出了26个唯一标识符。 微软文档 SetupDiag在其当前版本中标识的网站。
如果程序找不到升级问题的根本原因,请查看我们的 如何分析Windows 10升级错误指南 提供有关手动诊断问题的信息。
结束语
SetupDiag可能会大大加快Windows 10计算机上与升级相关的问题的诊断。它减少了解析日志文件所花费的时间,但仍可能需要进行其他研究才能修复检测到的问题。
有些问题(例如磁盘空间不足)很容易解决,但其他一些问题可能需要大量研究和修复操作。
现在轮到你 :您过去是否遇到Windows 10升级错误?