次の方法で共有


Microsoft User Experience Virtualizationでデバッグ ログを有効にする方法 (UE-V)

この記事では、Microsoft User Experience Virtualization (UE-V) エージェントのデバッグ ログを有効にする方法について説明します。

適用対象: Windows 10 - すべてのエディション
元の KB 番号: 2782997

概要

これは、設定またはファイルが予期したとおりにレプリケートされない問題のトラブルシューティングを行う場合に便利です。 通常、このプロセスは少なくとも 2 つの異なるクライアント マシンで実行され、レプリケーションをテストします。

詳細

まず、トレースするシナリオを特定します。 UE-V の 2 つのメインバリエーションは、アプリケーションのトレースとデスクトップ設定のトレースです。 ユーザー アプリケーション トレースは、実行可能ファイルの起動時に収集できます。デスクトップ設定はログオフとその後のログオフ時に記録する必要があります。

トレースは、コンピューターにログインしたすべてのユーザーのデータを収集します。 管理者以外のアカウントのトレースを記録する場合は、2 つ目のデスクトップ セッション (ターミナル サーバーの場合など) にログインするか、シフト キーを押しながらコマンド プロンプトへのショートカットを右クリックして、マシンのローカル Administrators グループのメンバーのコンテキストでコマンド プロンプトを起動する必要があります。 さらに、これらのコマンドは昇格されたトークンで実行する必要があります。

シナリオ 1: アプリケーションのトレース

  1. ローカル管理者グループのメンバーとしてコンピューターにログオンします。

  2. 管理者特権のコマンド プロンプトを起動するには、 コマンド プロンプト へのショートカットを右クリックし、[ 管理者として実行] を選択します。

  3. 管理者特権のコマンド プロンプト ウィンドウで次の 2 つのコマンドを実行して、トレース定義を作成します。

    logman create trace UEV -P "Microsoft-User Experience Virtualization-App Agent" -ow  -o uevtrace.etl
    logman update UEV -P "Microsoft-User Experience Virtualization-Agent Driver"
    
  4. コマンド を入力してトレースを開始します logman start UEV

  5. 調査中のアプリケーションの実行中のインスタンスをすべて閉じてから、アプリケーションを起動します。

  6. 調査中の問題を再現し、アプリケーションを閉じます。

  7. と入力 logman stop UEVしてトレースを停止します。

  8. と入力 logman delete UEVしてトレース定義を削除します。

  9. コマンド を入力してトレースをデコードします netsh trace convert uevtrace_000001.etl DUMP=TXT

注:

最初に実行するトレースには、既定 で uevtrace_000001.etl という名前が付けられます。 複数のトレースを実行して ETL ファイルの名前を反映する場合は、上記のコマンドを編集します。

シナリオ 2: デスクトップ設定の問題のトレース

  1. ローカル管理者グループのメンバーとしてコンピューターにログオンします。

  2. 管理者特権のコマンド プロンプトを起動するには、 コマンド プロンプト へのショートカットを右クリックし、[ 管理者として実行] を選択します。

  3. 管理者特権のコマンド プロンプト ウィンドウで次の 2 つのコマンドを実行して、トレース定義を作成します。

    logman create trace UEV -P "Microsoft-User Experience Virtualization-App Agent" -ow  -o uevtrace.etl
    logman update UEV -P "Microsoft-User Experience Virtualization-Agent Driver"
    
  4. コマンド を入力してトレースを開始します logman start UEV

  5. 調査中の問題を再現し、ログオフします。

  6. サーバーに再度ログオンします。

  7. 管理者特権のコマンド プロンプトを起動するには、 コマンド プロンプト へのショートカットを右クリックし、[ 管理者として実行] を選択します。

  8. と入力 logman stop UEVしてトレースを停止します。

  9. と入力 logman delete UEVしてトレース定義を削除します。

  10. コマンド を入力してトレースをデコードします netsh trace convert uevtrace_000001.etl DUMP=TXT

注:

最初に実行するトレースには、既定 で uevtrace_000001.etl という名前が付けられます。 複数のトレースを実行して ETL ファイルの名前を反映する場合は、上記のコマンドを編集します。

別の方法: イベント ビューアーログ記録

テキスト ファイルのログ記録ではなくイベント ビューアーを使用する場合は、次の手順を使用します。

  1. ローカル管理者グループのメンバーとしてコンピューターにログオンします。
  2. イベント ビューアーを起動します
  3. [ 表示]\[分析ログとデバッグ ログの表示] を選択します。
  4. イベント ビューアー (Local)\Applications and Service Logs\Microsoft\User Experience Virtualization\App Agent に移動します。
  5. [アプリ エージェント] で [デバッグ] を右クリックし、[ログの有効化] を選択します。
  6. [ OK] を 選択すると、"分析ログとデバッグ ログが有効になるとイベントが失われる可能性があります。 このログを有効にしますか? ダイアログ。
  7. 問題を再現します。
  8. [デバッグ] を右クリックし、[最新の情報に更新] を選択します。
  9. [デバッグ] を右クリックし、[ログの無効化] を選択します。