关于故障:
解决方法:
在不重装系统的情况下,这里列出目前我所知的5种方法来解决这个问题:
1.卸载最近更新的:KB5006670/KB5005569/KB5005573/KB5005568/KB5005566/KB5005565 等等补丁,不同系统版本会更新不同的补丁,只需要卸载有的即可。
2.在系统疑难解答里修复打印机:右击“开始菜单”→点击“设置”,然后按图片操作,运行打印机的“运行疑难解答”,进行修复即可。
3.在需要连接共享打印机的电脑上手动添加“Windows凭据”。控制面板→用户账户→Windows凭据→输入\\共享的计算机名,用户名输guest,密码留空。(仅适用于:共享打印机的电脑设置为来宾共享方式的情况)
4.替换“win32spl.dll”文件,这个文件需要到上一个正常版本的系统镜像里去找,在system32文件夹里,必须对应系统版本,比如WIN10 20H2只能一个WIN10 20H2的正常文件替换,找到文件后,把下面命令保存为批处理文件,放在同在目录,然后运行。
@Echo off Color A Title Fix Print spooler rem This batch file provides a rem Fix for the Print Spooler Echo -------------------------------------------------------------------------- Echo 停止打印服务 net stop spooler Echo -------------------------------------------------------------------------- Echo 替换 win32spl.dll rem win32spl.dll Echo -------------------------------------------------------------------------- timeout /t 3 /nobreak Takeown /A /F C:\Windows\System32\win32spl.dll icacls "C:\Windows\System32\win32spl.dll" /grant "administrators":F icacls "C:\Windows\System32\win32spl.dll" /grant SYSTEM:F ren C:\Windows\System32\win32spl.dll win32spl.dll.old copy "%~dp0\win32spl.dll" C:\Windows\System32\win32spl.dll /Y Echo -------------------------------------------------------------------------- Echo 增加注册表 RpcAuthnLevelPrivacyEnabled = 0 Echo -------------------------------------------------------------------------- rem add regkey reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print" /v RpcAuthnLevelPrivacyEnabled /t REG_DWORD /d 0 /f Echo -------------------------------------------------------------------------- Echo 启动打印服务 net start spooler Echo -------------------------------------------------------------------------- Echo 完成操作,请进行打印测试吧! pause
5.使用“一键修复系统更新造成的打印机无法共享工具”。这个是将上一个方法进行了整合,此工具支持离线修复,自动判断目标系统版本,替换对应版本的win32spl.dll文件。
下载地址:
请点击下面的 “按钮” 下载,无限速!(写作不易,转载请注明出处)
提取密码:按钮【】的字符就是密码