使用事件查看器调试设备元数据包

从 Windows 7 开始,Windows 事件跟踪 (ETW) 服务支持与处理设备元数据包相关的事件的 DeviceMetadata/Debug 通道。

DeviceMetadata/Debug 通道存储下载或处理设备元数据包期间发生的错误和信息事件。 此通道还存储警告和信息事件,这些事件提供有关设备元数据 存储中设备元数据包的检测和查询的其他状态。

通过 事件查看器 查看设备元数据/调试 ETW 事件

使用 事件查看器 查看为设备元数据包记录的事件。 按照以下步骤在 事件查看器 中打开 DeviceMetadata/Debug ETW 通道以查看这些事件:

  1. “开始 ”菜单上,右键单击“ 计算机”,然后单击“ 管理”。

  2. 展开 “系统工具” 节点。

  3. 展开并单击“事件查看器”节点。

  4. 在“查看”菜单上,单击“显示分析和调试日志”。

  5. 展开“ 应用程序和服务日志” 节点。

  6. 展开“Microsoft”节点。

  7. 展开“Windows”节点。

  8. 展开 UserPnP 节点。

  9. 单击 “DeviceMetadata/Debug” 节点。

    注意 必须先在 DeviceMetadata/Debug ETW 通道上启用日志记录才能接收和查看事件。 为此,请右键单击 “DeviceMetadata/Debug” 节点,然后选择“ 属性”。 然后单击“ 启用日志”。

设备元数据/调试 ETW 事件

操作系统在下载或处理设备元数据包期间记录以下错误、警告和信息性事件:

事件 ID: 7900 错误: 设备元数据包错误
检测到设备元数据包的某个组件出错。

此事件日志消息包含以下信息:

事件 ID:7901 信息:从 WMIS 下载的设备元数据包。
设备元数据检索客户端 (DMRC) 从 Windows 元数据和 Internet 服务 (WMIS) 下载设备元数据包,后者从包中提取组件并将其保存在设备元数据缓存中。

此事件日志消息包含以下信息:

  • 事件描述。

  • 未打包的设备元数据包在 设备元数据缓存中的位置。

  • 设备元数据包的名称。

事件 ID:7902 错误:设备元数据包未签名。
Windows Quality Online Services (Winqual) 未对已安装的设备元数据包进行签名。

注意 仅当从 WMIS 下载设备元数据包时,才会验证设备元数据包的签名。

此事件日志消息包含以下信息:

  • 对错误的说明。

  • 设备元数据包的名称。

  • 特定于应用程序的错误代码。 有关这些错误代码的详细信息,请参阅 设备元数据错误代码

  • Win32 错误代码。

事件 ID:7950 信息:在本地元数据存储中发现的新设备元数据包。
DMRC 检测到本地计算机上安装的新设备元数据包。

此事件日志消息包含以下信息:

事件 ID:7951 信息:查询正在进行的元数据包。
DMRC 查询特定设备的已安装设备元数据包。

此事件日志消息包含以下信息:

  • 事件描述。

  • 设备查找密钥,例如设备的硬件 ID 或型号 ID。 有关详细信息,请参阅 HardwareIDModelID

    注意 将硬件 ID 列表作为参数传递时,仅记录最具体的硬件 ID。

事件 ID:7952 警告:与网络相关的错误。
DMRC 在下载从 WMIS 打包的设备元数据时遇到网络错误。

注意 当网络不可用时,不会生成此警告。

此事件日志消息包含以下信息:

  • 该错误的详细说明。

  • 特定于应用程序的错误代码。 有关这些错误代码的详细信息,请参阅 设备元数据错误代码

  • 出现网络错误时的 HTTP 状态代码。