问题描述

公司局域网共享打印机之前好用的突然无法打印机,一直在打印队列就是无法打印机。

主要表现出以下错误:

错误一:操作无法完成(错误0x00000709),再次检查打印机名称,并确保打印机已连接到网络。

134-1.png

错误二:Windows无法连接到打印机。请检查打印机名并重试。如果这是网络打印机,请确保打印机已打开,并且打印机地址正确。

错误三:Windows无法连接到打印机,操作失败,错误为0x000007c。

134-3.png

错误四:Windows无法连接到打印机,操作失败,错误为0x0000bcd。

问题分析

因为公司好多台电脑出现了无法打印机问题,所以不认为是个例。经过分析该故障发生在Win10操作系统的电脑,以及上周五开始陆陆续续发生。通过对比能打印机的和不能打印机的Win10操作系统,不能打印的Win10都最近更新了补丁KB5006670。到此就尝试卸载该补丁,然后马上就能使用打印机了,至此问题解决。

微软官网对此的说明:https://support.microsoft.com/zh-cn/topic/kb5005652-%E7%AE%A1%E7%90%86%E6%96%B0%E7%82%B9%E5%92%8C%E6%89%93%E5%8D%B0%E9%BB%98%E8%AE%A4%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%AE%89%E8%A3%85%E8%A1%8C%E4%B8%BA-cve-2021-34481-873642bf-2634-49c5-a23b-6d8e9a302872

问题解决

方法一:(会重复更新补丁,可能需要重复操作)

1、控制面板 -> 卸载程序 -> 查看已安装的更新,找到KB50006670卸载,卸载完重启系统即可。

134-2.png

2、防止继续打补丁,请禁用Windows更新

方法二:(能解决,但系统更新补丁后需要重新运行)

因为可能有多种原因无法卸载上述补丁(卸载失败或者2021LTSC无法卸载等原因),可以使用文件替换的方法来暂时修复,替换掉c:\windows\system32系统文件夹中的localspl.dll、win32spl.dll、spoolsv.exe这3个文件,需要先禁用spooler服务,再通过命令给文件添加权限,然后再用老版本win10的文件覆盖掉这3个文件。

由于操作比较麻烦,请使用附件中的压缩包fix-printer.zip解压,运行run.bat(需要管理员权限),自动进行替换操作。

方法三:(官方方法,建议)

1、打开”命令提示符”窗口 (cmd.exe) 权限的”命令提示符”窗口。

2、键入以下命令,然后按 Enter。

reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint" /v RestrictDriverInstallationToAdministrators /t REG_DWORD /d 0 /f

懒人方法下载文章最后的Enable-Printer.zip解压运行即可。

补充情况:Windows11使用方法三后打印机安装还是错误0x00000709,无法安装打印机 By 2023-8-11

这个是因为使用了everyone或者guest密码为空的账号导致的,因为没办法跳出Windows凭据的窗口导致无法连接,处理方法可以是手动添加凭据就可。

控制面板(运行输入control) -> 用户账户 -> Windows凭据 -> 添加Windows凭据, 输入计算机名,用户名输guest,密码留空。(对于密码留空的Windows11不会弹Windows凭证)

134-4.png

134-5.png

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。