如何使用 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 上的網絡流量