如何使用 xbootmgr 分析 Windows 启动性能

Jacki

缓慢的启动时间可能会让 Windows 用户感到沮丧。幸运的是,微软提供了一个名为 xbootmgr 的强大工具,可以让您分析和优化 Windows 启动过程。本文将指导您使用 xbootmgr 执行引导跟踪并识别性能瓶颈。

xbootmgr 是 Windows 评估和部署工具包 (ADK) 中包含的命令行实用程序。它允许您捕获详细的启动跟踪,准确显示 Windows 启动期间发生的情况。通过分析这些跟踪,您可以查明哪些驱动程序、服务或应用程序正在减慢您的启动过程。

安装 Windows ADK

在使用 xbootmgr 之前,您需要安装 Windows ADK:

步骤一:访问 Microsoft 开发人员网站并下载适合您的 Windows 版本的 ADK 安装程序。

步骤2:运行安装程序并在选择要安装的功能时选择“Windows Performance Toolkit”。

步骤3:完成安装过程。

运行基本引导跟踪

安装 ADK 后,您可以执行基本的引导跟踪:

步骤一:打开提升的命令提示符(以管理员身份运行)。

步骤2:导航到 xbootmgr 的安装目录,通常:

cd C:Program Files (x86)Windows Kits10Assessment and Deployment KitWindows Performance Toolkit

步骤3:运行以下命令来启动引导跟踪:

xbootmgr -trace boot -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:BootTraces

第4步:您的计算机将自动重新启动。重新启动后照常登录。

第5步:等待跟踪完成。您会在屏幕上看到倒计时器。

第6步:完成后,您将在 C:BootTraces 目录中找到跟踪文件。

分析不同的启动场景

xbootmgr可以分析各种启动场景。以下是一些有用的命令:

关机跟踪

xbootmgr -trace shutdown -noPrepReboot -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:ShutdownTraces

待机和恢复跟踪

xbootmgr -trace standby -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:StandbyTraces

休眠和恢复跟踪

xbootmgr -trace hibernate -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:HibernateTraces

了解跟踪标志

-traceFlags 参数控制捕获哪些信息。一些常见的标志包括:

  • BASE:捕获基本系统事件
  • CSWITCH:记录线程之间的上下文切换
  • DRIVERS:记录驱动加载和初始化
  • POWER:捕获电源状态转换
  • REGISTRY:记录注册表访问操作

您可以使用 + 符号组合多个标志。

解释引导跟踪结果

要分析跟踪文件,您需要使用 Windows 性能分析器 (WPA) 工具,该工具也包含在 ADK 中:

步骤一:打开 Windows 性能分析器。

步骤2:加载 xbootmgr 生成的 .etl 文件。

步骤3:检查图表以识别加载缓慢的驱动程序或服务。

第4步:在启动过程中查找长时间延迟或高 CPU 使用率。

重点优化启动过程中占用最多时间或资源的元素。

通过掌握 xbootmgr,您将获得有关 Windows 启动过程的宝贵见解。这些知识使您能够就哪些驱动程序、服务或应用程序可能会减慢启动时间做出明智的决定。根据您的分析进行系统更改时请记住要小心谨慎。

了解更多:网络监视器:捕获和分析 Windows 上的网络流量