11 月 30 日,我们报告了在用户不知情或未经用户同意的情况下在某些系统上安装了不需要的“HP Smart”应用程序。我们的初步调查结果显示,HP Smart 正在通过 Windows 11 或 10 上的 Microsoft Store 推送,这是事实,但这个问题并不像看起来那么简单。
在一个意想不到的事件中,最近的 Windows 更新无意中在 Windows 101 和 Windows 10 系统上将各种打印机重新命名为“HP LaserJet M106-M11”。我的理论是,这个不寻常的问题是由元数据混淆引起的,影响了打印机在操作系统中的识别和显示方式。
元数据是 HP 等公司向 Microsoft 提供的信息,它可帮助 Windows 识别连接的外围设备(如打印机)的硬件详细信息。在 11 月的最后一周,HP 向 Windows Update 发送了更新的元数据,该更新最初是为其产品设计的,但包含不正确的详细信息。
我的理论是,元数据混淆导致 Windows 将各种打印机错误地识别为 HP 型号。
由于元数据是直接从 Windows 更新中提取的,而不是软件包,因此您不会在更新历史记录中注意到它,而是在“DeviceMetadataCache”文件夹中的 .XML 文件中注意到它:
C:\ProgramData\Microsoft\Windows\DeviceMetadataCache\dmrccache\tr\d3a162c7-a388-4099-b63d-265639514cc0
假设您的 Windows 安装受到影响,并且您转到控制面板的设备和打印机。在这种情况下,您会注意到所有打印机或相关服务的所有图标和名称都错误地更改为“HP LaserJet M101-M106”,而不管打印机的实际品牌如何。
这是一个标签和识别问题:这意味着虽然打印机的图标和名称可能看起来不同,但打印机的实际功能保持不变。
Windows 更新元数据混淆会影响 Microsoft 的产品或服务,包括 Microsoft 打印到 PDF 和 XPS 文档编写器。其他打印机,包括EPSCON打印机和扫描仪,也将作为惠普产品出现,如下面的屏幕截图所示。
我们的测试表明,该错误影响了所有从 HP 分发的 Windows 更新中获取更新元数据的 PC。这与 PC 的配置无关。
例如,就我而言,我所有的 Lenovo Legion 硬件和虚拟机现在都使用 HP 标签或图标,而我从未将打印机连接到我的 Legion 5 Pro 或虚拟机。
将打印机错误地识别为 HP 型号似乎也会触发 Microsoft Store 安装“HP Smart”应用程序,因为系统认为正在使用 HP 打印机。
这就是为什么你们中的一些人可能会看到“最近”添加到“开始”菜单中的 HP Smart 应用程序,无论您使用的是打印机还是 HP 产品。
Windows Update将打印机更名为HP M101-M106似乎是一个普遍存在的问题,但Microsoft已经提取了不正确的元数据,并正在与HP合作解决。
在给Windows Latest的一份声明中,Microsoft确认它已经意识到这个问题,但没有分享任何细节。
那么,如何解决元数据混淆问题呢?到目前为止,Windows 的全新安装似乎可以逆转这些品牌重塑。
不幸的是,这个问题没有简单的解决方法,我不建议经历全新安装操作系统的漫长过程。
Microsoft可能会在未来几天发布更新以恢复元数据混淆。如前所述,该错误不会影响打印机的功能,这只是一个标签问题。