Windows SDK を使用してブートの時間を計測し、ブート トレースを実行する方法

この記事では、Windows SDK (ソフトウェア開発キット) を使用して、Windows システムでブートの時間を計測し、ブート トレースを実行する方法を紹介します。

Windows でブートの時間を計測し、ブート トレースを実行する

まず、Windows パフォーマンス ツール キットが必要です。残念ながら、Microsoft はダウンロードからスタンドアロン インストーラーを削除しました。インストーラーを入手するには、Windows のバージョンに合わせて Windows SDK をインストールする必要があります。

Win32 開発ツールのみを選択してください。そうでなければ、ダウンロードとインストールに長い時間がかかります (注意を払わずに苦労しました)。

C:\Program Files\Microsoft SDKs\Windows\v10.0\bin パスに移動し、次の 3 つのファイルを探します。

  • Itanium Windows を実行している場合は wpt_ia64.msi
  • 64 ビット Windows を実行している場合は wpt_x64.msi
  • 32 ビット Windows を実行している場合は wpt_x86.msi

管理者特権でコマンド プロンプトを開き、次のコマンドを実行します。

ブート トレースの場合:

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

シャットダウン トレースの場合:

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

スタンバイ + 再開の場合:

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

休止状態 + 再開の場合:

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

出力ファイルを保存するために必要な場合は、C:\TEMP をマシンの任意の一時ディレクトリに置き換えてください。

これらはすべて、シャットダウン、休止状態、またはスタンバイ状態にしてから、再起動してトレースを完了します。Windows が再起動したら、必要に応じてログインし直します。カウントダウン タイマーが終了すると、C:\TEMP にトレース ファイルが保存されます。

求められた場合は、分析用にダウンロード共有で C:\TEMP (または選択したディレクトリ) で生成されたファイル(複数) をアップロードするか、提供してください。

情報を表示するには、パフォーマンス アナライザー トレース ファイルを開きます。

以上です。