如何在 Microsoft 用户体验虚拟化 (UE-V) 中启用调试日志记录
本文介绍如何为 Microsoft 用户体验虚拟化 (UE-V) 代理启用调试日志记录。
适用于:Windows 10 - 所有版本
原始 KB 数: 2782997
总结
排查设置或文件未按预期复制的问题时,它很有用。 通常,此过程至少在两个不同的客户端计算机上运行,以测试复制。
详细信息
首先,确定要跟踪的方案。 UE-V 的两个主要变体是跟踪应用程序和跟踪桌面设置。 启动可执行文件时,可以收集用户应用程序跟踪;必须在注销和后续注销期间记录桌面设置。
跟踪为登录到计算机的所有用户收集数据。 如果要记录非管理员帐户的跟踪,则需要登录到第二个桌面会话(例如,终端服务器),或者通过在计算机本地管理员组的成员的上下文中启动命令提示符,方法是按住 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\用户体验虚拟化\应用代理。
- 右键单击应用代理下的“调试”,然后选择“启用日志”。
- 出现“分析和调试日志在启用事件时可能会丢失事件时选择 ”确定 ”。 是否要启用此日志?“ 对话框。
- 重现遇到的问题。
- 右击“调试”,并选择“刷新”。
- 右键单击“调试”并选择“禁用日志”。