次の方法で共有


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

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

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

まとめ

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

詳細

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

トレースは、コンピューターにログインしているすべてのユーザーのデータを収集します。 管理者以外のアカウントのトレースを記録する場合は、2 つ目のデスクトップ セッション (ターミナル サーバーの場合など) にログインするか、Shift キーを押しながらコマンド プロンプトへのショートカットを右クリックして、マシンのローカル 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を入力してトレースをデコードします。

Note

最初に実行するトレースには、既定で 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を入力してトレースをデコードします。

Note

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

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

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

  1. ローカル管理者グループのメンバーとしてコンピューターにログオンします。
  2. [イベント ビューアー] を起動します。
  3. View\Show Analytic and Debug Logs を選択します。
  4. イベント ビューアー (Local)\Applications and Service Logs\Microsoft\User Experience Virtualization\App Agent に移動します。
  5. App Agent の下でDebugを右クリックし有効なログを選択します。
  6. [ OK] が表示されたら、[Analytic and Debug logs may lose events when they are enabled] (分析ログとデバッグ ログが有効になっているとイベントが失われる可能性があります) を選択します。 このログを有効にしますか? ダイアログ。
  7. 問題を再現します。
  8. [デバッグ] を右クリックし、 [最新の情報に更新] を選択します。
  9. Debug を右クリックし、[Disable Log] を選択します。