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

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

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

总结

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

详细信息

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

跟踪为登录到计算机的所有用户收集数据。 如果要记录非管理员帐户的跟踪,则需要登录到第二个桌面会话(例如,终端服务器),或者通过在计算机本地管理员组的成员的上下文中启动命令提示符,方法是按住 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\用户体验虚拟化\应用代理
  5. 右键单击应用代理下的“调试”,然后选择“启用日志”。
  6. 出现“分析和调试日志在启用事件时可能会丢失事件时选择 ”确定 ”。 是否要启用此日志?“ 对话框。
  7. 重现遇到的问题。
  8. 右击“调试”,并选择“刷新”。
  9. 右键单击“调试”并选择“禁用日志”。