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

从 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。

在下载从 WMIS 打包的设备元数据时,DMRC 遇到网络错误。

注释

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

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

  • 错误的详细说明。
  • 特定于应用程序的错误代码。 有关这些错误代码的详细信息,请参阅 设备元数据错误代码
  • 网络错误时 HTTP 状态代码。