使用事件查看器调试设备元数据包
从 Windows 7 开始,Windows 事件跟踪 (ETW) 服务支持与处理设备元数据包相关的事件的 DeviceMetadata/Debug 通道。
DeviceMetadata/Debug 通道存储下载或处理设备元数据包期间发生的错误和信息事件。 此通道还存储警告和信息事件,这些事件提供有关设备元数据 存储中设备元数据包的检测和查询的其他状态。
通过 事件查看器 查看设备元数据/调试 ETW 事件
使用 事件查看器 查看为设备元数据包记录的事件。 按照以下步骤在 事件查看器 中打开 DeviceMetadata/Debug ETW 通道以查看这些事件:
在 “开始 ”菜单上,右键单击“ 计算机”,然后单击“ 管理”。
展开 “系统工具” 节点。
展开并单击“事件查看器”节点。
在“查看”菜单上,单击“显示分析和调试日志”。
展开“ 应用程序和服务日志” 节点。
展开“Microsoft”节点。
展开“Windows”节点。
展开 UserPnP 节点。
单击 “DeviceMetadata/Debug” 节点。
注意 必须先在 DeviceMetadata/Debug ETW 通道上启用日志记录才能接收和查看事件。 为此,请右键单击 “DeviceMetadata/Debug” 节点,然后选择“ 属性”。 然后单击“ 启用日志”。
设备元数据/调试 ETW 事件
操作系统在下载或处理设备元数据包期间记录以下错误、警告和信息性事件:
事件 ID: 7900 错误: 设备元数据包错误
检测到设备元数据包的某个组件出错。
此事件日志消息包含以下信息:
设备元数据包的名称。
特定于应用程序的错误代码。 有关这些错误代码的详细信息,请参阅 设备元数据错误代码。
Win32 错误代码。
事件 ID:7901 信息:从 WMIS 下载的设备元数据包。
设备元数据检索客户端 (DMRC) 从 Windows 元数据和 Internet 服务 (WMIS) 下载设备元数据包,后者从包中提取组件并将其保存在设备元数据缓存中。
此事件日志消息包含以下信息:
事件描述。
未打包的设备元数据包在 设备元数据缓存中的位置。
设备元数据包的名称。
事件 ID:7902 错误:设备元数据包未签名。
Windows Quality Online Services (Winqual) 未对已安装的设备元数据包进行签名。
注意 仅当从 WMIS 下载设备元数据包时,才会验证设备元数据包的签名。
此事件日志消息包含以下信息:
对错误的说明。
设备元数据包的名称。
特定于应用程序的错误代码。 有关这些错误代码的详细信息,请参阅 设备元数据错误代码。
Win32 错误代码。
事件 ID:7950 信息:在本地元数据存储中发现的新设备元数据包。
DMRC 检测到本地计算机上安装的新设备元数据包。
此事件日志消息包含以下信息:
事件 ID:7951 信息:查询正在进行的元数据包。
DMRC 查询特定设备的已安装设备元数据包。
此事件日志消息包含以下信息:
事件描述。
设备查找密钥,例如设备的硬件 ID 或型号 ID。 有关详细信息,请参阅 HardwareID 和 ModelID。
注意 将硬件 ID 列表作为参数传递时,仅记录最具体的硬件 ID。
事件 ID:7952 警告:与网络相关的错误。
DMRC 在下载从 WMIS 打包的设备元数据时遇到网络错误。
注意 当网络不可用时,不会生成此警告。
此事件日志消息包含以下信息:
该错误的详细说明。
特定于应用程序的错误代码。 有关这些错误代码的详细信息,请参阅 设备元数据错误代码。
出现网络错误时的 HTTP 状态代码。