如何在 Microsoft 用户体验虚拟化 (UE-V) 中启用调试日志记录

本文介绍如何为 Microsoft 用户体验虚拟化 (UE-V) 代理启用调试日志记录。

适用于:Windows 10 - 所有版本
原始 KB 编号: 2782997

摘要

排查设置或文件未按预期复制的问题时,此功能非常有用。 通常,此过程在至少两个不同的客户端计算机上运行,以测试复制。

更多信息

首先,确定要跟踪的方案。 UE-V 的两main变体是跟踪应用程序和跟踪桌面设置。 启动可执行文件时,可以收集用户应用程序跟踪;必须在注销和后续注销期间记录桌面设置。

跟踪收集登录到计算机的所有用户的数据。 如果要记录非管理员帐户的跟踪,则需要登录到第二个桌面会话 (终端服务器(例如,) ),或者通过按住 shift 键并右键单击命令提示符,在计算机的本地管理员组成员的上下文中启动命令提示符。 此外,必须在提升的令牌中运行这些命令。

方案 1:跟踪应用程序

  1. 以本地管理员组的成员身份登录到计算机。

  2. 通过右键单击命令提示符的快捷方式并选择“以管理员身份运行”来启动提升的命令提示符

  3. 通过在提升的命令提示符窗口中运行这两个命令来创建跟踪定义:

    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. 通过在提升的命令提示符窗口中运行这两个命令来创建跟踪定义:

    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. 导航到事件查看器 (本地) \应用程序和服务日志\Microsoft\用户体验虚拟化\App 代理
  5. 右键单击“应用代理”下的“调试”,然后选择“启用日志”。
  6. 当显示“分析和调试日志在启用后可能会丢失事件”时,选择 “确定 ”。 是否启用此日志?“ 对话框。
  7. 重现问题。
  8. 右键单击“ 调试 ”,然后选择“ 刷新”。
  9. 右键单击“ 调试 ”,然后选择“ 禁用日志”。