如何在 Microsoft 用户体验虚拟化 (UE-V) 中启用调试日志记录
本文介绍如何为 Microsoft 用户体验虚拟化 (UE-V) 代理启用调试日志记录。
适用于:Windows 10 - 所有版本
原始 KB 编号: 2782997
摘要
排查设置或文件未按预期复制的问题时,此功能非常有用。 通常,此过程在至少两个不同的客户端计算机上运行,以测试复制。
更多信息
首先,确定要跟踪的方案。 UE-V 的两main变体是跟踪应用程序和跟踪桌面设置。 启动可执行文件时,可以收集用户应用程序跟踪;必须在注销和后续注销期间记录桌面设置。
跟踪收集登录到计算机的所有用户的数据。 如果要记录非管理员帐户的跟踪,则需要登录到第二个桌面会话 (终端服务器(例如,) ),或者通过按住 shift 键并右键单击命令提示符,在计算机的本地管理员组成员的上下文中启动命令提示符。 此外,必须在提升的令牌中运行这些命令。
方案 1:跟踪应用程序
以本地管理员组的成员身份登录到计算机。
通过右键单击命令提示符的快捷方式并选择“以管理员身份运行”来启动提升的命令提示符。
通过在提升的命令提示符窗口中运行这两个命令来创建跟踪定义:
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"
通过键入命令
logman start UEV
启动跟踪。关闭正在调查的应用程序的所有正在运行的实例,然后启动该应用程序。
重现正在调查的问题,然后关闭应用程序。
通过键入
logman stop UEV
停止跟踪。通过键入
logman delete UEV
删除跟踪定义。通过键入命令
netsh trace convert uevtrace_000001.etl DUMP=TXT
来解码跟踪。
注意
默认情况下,第一个跟踪将命名 为 uevtrace_000001.etl 。 如果采取多个跟踪来反映 ETL 文件的名称,请编辑上述命令。
方案 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"
通过键入命令
logman start UEV
启动跟踪。重现正在调查的问题,然后注销。
重新登录到服务器。
通过右键单击命令提示符的快捷方式并选择“以管理员身份运行”来启动提升的命令提示符。
通过键入
logman stop UEV
停止跟踪。通过键入
logman delete UEV
删除跟踪定义。通过键入命令
netsh trace convert uevtrace_000001.etl DUMP=TXT
来解码跟踪。
注意
默认情况下,第一个跟踪将命名 为 uevtrace_000001.etl 。 如果采取多个跟踪来反映 ETL 文件的名称,请编辑上述命令。
备用方法:事件查看器日志记录
如果要使用事件查看器而不是文本文件日志记录,请使用以下步骤。
- 以本地管理员组的成员身份登录到计算机。
- 启动事件查看器。
- 选择“ 查看\显示分析和调试日志”。
- 导航到事件查看器 (本地) \应用程序和服务日志\Microsoft\用户体验虚拟化\App 代理。
- 右键单击“应用代理”下的“调试”,然后选择“启用日志”。
- 当显示“分析和调试日志在启用后可能会丢失事件”时,选择 “确定 ”。 是否启用此日志?“ 对话框。
- 重现问题。
- 右键单击“ 调试 ”,然后选择“ 刷新”。
- 右键单击“ 调试 ”,然后选择“ 禁用日志”。