不久前,Microsoft打印机元数据疑难解答工具推出,KB5034510旨在解决由更新引起的打印机图标和已安装的 HP Smart 应用程序的问题。不幸的是,该工具在 RDS 2016 下不起作用,并因错误0x80070005而启动访问被拒绝问题。开发人员在创建该工具时弄得一团糟。
用户注意到,11 月下旬,无论制造商如何,他们的 Windows 11 和 Windows 10 PC 上都无缘无故地安装了 HP 智能打印机应用程序。此问题将所有打印机重命名为HP LaserJet M101-M106,并替换了打印机的图标。已经发布了一个工具来处理这个错误。此工具允许管理员通过删除 HP Smart 打印机应用程序并恢复打印机条目来解决问题。
Microsoft打印机元数据疑难解答工具错误0x80070005
以下是修复 Windows 11/10 中Microsoft打印机元数据疑难解答工具错误0x80070005的方法:
需要从开发人员方面进行修复
多个用户在 RDS 0 上面临 Microsoft Printer Metadata Troubleshooter Tool 错误80070005x2016(Windows Server 2016 上的远程桌面服务)。
错误代码引用ERROR_ACCESS_DENIED,因此该工具仅有权修改元数据,而不能写入任何目标。可悲的是,它需要对属于 TrustedInstaller 的对象进行此访问,该对象正在失败。

但是,程序可以通过激活备份和还原权限来绕过其写入过程中的此错误。使用这些权限,进程可以写入资源(然后忽略对访问权限的侵犯)。
因此,重要的是要知道只能从开发人员端而不是用户端修复错误。让我们解释一下 Microsoft 打印机元数据疑难解答工具中的漏洞:
Microsoft 打印机元数据疑难解答工具中的漏洞
权限混乱
KB5034510本身就说明了那里规定的各种限制;例如,必须使用管理员:命令提示符打开该工具。开发人员还提供了通过具有适当权限的计划任务运行该工具的选项。
他们在这里制造了一个不必要的障碍,因为可执行程序在 .exe 文件中包含一个所谓的清单文件,它决定了它的执行方式。Microsoft 的开发人员在清单中指定了这一点:
为了遵循要以标准权限执行的程序的 Microsoft 标准规范,它们还可以将“requireAdministrator”限制为级别。这将导致应用在启动时通过用户帐户控制向用户请求所需的管理员权限。
DLL 劫持
此外,Microsoft 忽略了运行 PrintMetadataTroubleshooterX64.exe 程序的目录永远不应该是用户帐户的临时目录或下载目录。
相反,应该创建一个单独的目录,只有管理员才能写入该目录。在将文件 PrintMetadataTroubleshooterX64.exe 复制到该目录之前,必须撤出该目录。
这将确保管理员在调用 PrintMetadataTroubleshooterX64.exe 程序文件时,不会在程序文件夹中执行任何内容作为副捕获。
用户的一些研究表明,如果 WINSPOOL.drv 文件位于程序目录中,则该应用程序可以执行该文件。这将邀请入侵者进行 DLL 劫持,因为非特权攻击者可以将具有此名称的恶意软件文件写入 Temp 或 Downloads 程序文件夹。调用 PrintMetadataTroubleshooterX64.exe 时,将返回或以管理员或系统权限执行有问题的恶意软件文件。
使用 PrintMetadataTroubleshooterX64.exe 运行试验时,尽管文件夹为空,但仍会操作某些内容。

在创建空的 WINSPOOL.drv 文件作为测试时,如果开发人员已专业地实施了该工具以及安全指南,则 PrintMetadataTroubleshooterX64.exe 应继续运行而不会出现任何问题。
相反,PrintMetadataTroubleshooterX64.exe 显示错误无效图像,并指出 WINSPOOL.drv 文件不适用于 Windows 执行或包含错误。
雷德蒙德的专家透露,PrintMetadataTroubleshooterX64.exe没有指定要加载依赖文件的位置,而是使用Windows中的搜索默认值进行加载(与Microsoft自己的编程规范相反)。因此,具有相关名称的文件是从程序自己的目录中选择的。
如果恶意软件成功访问包含此类文件的临时或下载文件夹,并且使用管理命令提示符在那里执行 PrintMetadataTroubleshooterX64.exe 文件,则该工具将加载恶意软件并以管理员权限执行它。
让我们看看Microsoft是否注意到了这些漏洞,如果它们被注意到了,当这些漏洞得到纠正时。因此,截至目前Microsoft我们没有什么可以修复打印机元数据疑难解答工具错误0x80070005。
相关文章
U盘装系统(http://www.upzxt.net) 版权所有 (网站邮箱:78435178@qq.com)
本站资源均收集与互联网,其著作权归原作者所有,如侵犯到您的权益的资源,请来信告知,我们及时撤销相应资源