OS の起動が遅延してしまう事象の調査

目次

本記事はマイクロソフト社員によって公開されております。

こんにちは。 Windows Performance チームの飯田です。 本ブログでは、 OS の起動が遅延してしまう事象が発生した場合に採取いただきたい資料についてご紹介いたします。 事象の再現性があるかどうかで採取いただきたい資料が変わりますので、以下、順にご説明いたします。

[A] 事象の再現性がある場合

資料採取の流れ

  1. 採取用スクリプト (TSS.zip) を資料採取対象のマシンの任意の場所にコピーし展開します。
  2. トレース情報の採取を開始します。
  3. 事象が再現したことを確認します。
  4. トレース情報の採取を停止します。

※ 比較調査のため、可能でしたら現象発生時のパターンと正常時のパターンの 2 パターンの採取をお願いいたします。

ログ採取について

  1. https://aka.ms/getTSS から “TSS.zip” をダウンロードし、調査対象端末の任意のフォルダに解凍します。

    注意:TSS は機能の拡張などにより内容が変更されることがあるため、毎回上記のダウンロード先から取得してください。

  2. Windows PowerShell (powershell.exe) を管理者として実行し、cdコマンドで解凍した TSS フォルダーへ移動後、以下のコマンドで次回起動時にログ取得を自動開始するように設定します。

    Set-ExecutionPolicy bypass -Scope Process -Force
    .\TSS.ps1 -StartAutoLogger -PRF_AppX -PRF_Shell -UEX_COM -UEX_Logon -WPR General -Procmon -BasicLog -noXray -LogFolderPath C:\MS_DATA
    

    ※ 出力先フォルダー名に C:\MS_DATA 以外のフォルダーを指定することも可能です。

  3. OS を再起動し、事象を再現させます。PowerShellで再起動したい場合は、Restart-Computer を実行します。

    Restart-Computer
    

    Restart-Computer (Microsoft.PowerShell.Management) - PowerShell | Microsoft Learn

  4. OS が起動し、事象を確認できたら、Windows PowerShell (powershell.exe) を管理者として実行し、cdコマンドで解凍した TSS フォルダーへ移動後、以下のように実行してログの採取を停止します。

    Set-ExecutionPolicy bypass -Scope Process -Force
    .\TSS.ps1 -Stop
    

    ※ 資料採取時間に比例して、出力ファイル サイズが大きくなるので、事象が確認できましたら速やかに採取を停止してください。

  5. 指定したログの出力先フォルダーに zip ファイルが作成されておりますので、そのファイルを弊社までご提供ください。

その他連携いただきたい情報

  1. 事象発生日時をお教えください。
  2. OS 起動遅延の状況をできるだけ詳細にお伝えください。 (どの画面で時間が掛かったか。ログオン前なのか、ログオン後なのか。)

[B] 事象の再現性がない場合

事象に再現性がない場合は、原因の特定が困難になります。システム構成やログから過去の類似事例を調査いたしますので、以下の Web ページ記載の資料採取をお願いします。

初期調査にご取得いただくログ情報

以上となります。本ブログが少しでも皆様のお役に立てば幸いです。

本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。