windows10,windows11,局域网共享打印机问题解决方案集锦
出错了,如图:

我的使用环境,服务器为windows2003挂在了两台打印机、一台扫描仪。直接通过共享方式供一个办公室局域网内所有电脑使用。但是不巧出错了。如上图。
我的解决方案:windows10和11同一个方式:(附上我所用的代码和相应文件,后附说明)
【代码】复制到notepad中另存为.bat即可。
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:\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
【代码结束】
直接下载使用也可以,旧版的win32spl.dll也在压缩包内,实测win10和win11通用。
Fix_PrintSpooler.zip (375 K) 下载次数:10 大概分析原因为windows10和11升级完成后,打了最新的补丁,替换了设个打印服务的 win32spl.dll文件导致了,对局域网内共享打印机的故障。使用这个方式替换到旧(升级之前)的win32spl.dll之后就可以正常使用局域网内共享的打印机。
还有什么更好的方法,大家及时订正哦。