KB5006670更新导致Windows10共享打印机无法使用提示错误0x00000709,一般卸载这个补丁就能解决,但有些电脑情况不同,无法卸载又不能重装系统,只能用其它的办法进行解决。
原理是替换之前正常版本的win32spl.dll,然后添加一条注册表。
说明:请根据自己系统版本去执行对应文件夹里的批处理,右键以管理员运行。
批处理源码
TypeScript
@Echo off
Color A
Title Fix Print spooler
rem 替换win32spl.dll
rem 重启打印服务
Echo --------------------------------------------------------------------------
Echo 停止打印服务
net stop spooler
Echo --------------------------------------------------------------------------
Echo 替换 win32spl.dll
rem win32spl.dll
Echo --------------------------------------------------------------------------
timeout /t 3 /nobreak
Takeown /A /F C:WindowsSystem32win32spl.dll
icacls "C:WindowsSystem32win32spl.dll" /grant "administrators":F
icacls "C:WindowsSystem32win32spl.dll" /grant SYSTEM:F
ren C:WindowsSystem32win32spl.dll win32spl.dll.old
copy "%~dp0win32spl.dll" C:WindowsSystem32win32spl.dll /Y
Echo --------------------------------------------------------------------------
Echo 增加注册表 RpcAuthnLevelPrivacyEnabled = 0
Echo --------------------------------------------------------------------------
rem add regkey
reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrint" /v RpcAuthnLevelPrivacyEnabled /t REG_DWORD /d 0 /f
Echo --------------------------------------------------------------------------
Echo 启动打印服务
net start spooler
Echo --------------------------------------------------------------------------
Echo 完成操作,请进行打印测试吧!
pause