[心得] 0x00000709 0x0000011b 共用打印机维护

楼主: zmail (ZM)   2024-07-31 12:56:13
最近处理了很多共用打印机设定的问题,
连接共用打印机 出现错误
0x00000709
0x0000011b
发现有些问题可以透过移除更新解决,
但有些则不行。
-
经过多次尝试,最终找到了一个有效的方法:更换特定的系统档案。
*Windows 10 和 Windows 11 的解决方案
1.Windows 10
只需更换一个档案:win32spl.dll
2.Windows 11
需要更换三个档案:
localspl.dll
spoolsv.exe
win32spl.dll
*操作步骤
下载并解压缩所需的档案。
以系统管理员身份执行 Fix_PrintSpooler.bat。
这些操作通常需要在“有插 USB 打印机并共用给他人”的那台电脑上进行。
档案下载连结
https://drive.google.com/drive/folders/1Avdr4uyJ2R4bd_wdeYuWnAVQ1Nf3neDG
(针对更换系统档案有疑虑者可不需采取此方法)
-档案资料来源-
微软社群
Yujun Fu - MSFT
Microsoft 代理 | 版主
https://answers.microsoft.com/zh-hans/windows/forum/all/win11%E7%94%B5%E8%84%
91%E6%89%93%E5%8D%B0%E6%9C%BA/9c1a0b3b-17fe-4b17-8fd5-89d55e45e065
-以下是windows11更换的bat档的说明(window10仅需替换1个档案)-
这个批次档案主要用于修复Windows的打印服务问题,
主要通过更换系统档案和修改注册表来实现。以下是逐行解释:
1. @Echo off: 关闭命令回显,使执行过程更简洁。
2. Color A: 设置命令提示符窗口的文字颜色为浅绿色。
3. Title Fix Print spooler: 设置窗口标题。
4. net stop spooler: 停止打印服务。
5. timeout /t 3 /nobreak: 暂停3秒,不允许用户中断。
6-8. 对于每个要替换的档案(win32spl.dll, localspl.dll, spoolsv.exe),执行以下
操作:
Takeown /A /F [文件路径]: 取得档案的所有权。
icacls [文件路径] /grant "administrators":F: 给予管理员完全控制权限。
icacls [文件路径] /grant SYSTEM:F: 给予系统完全控制权限。
ren [原文件路径] [新文件名.old]: 将原档案重命名为.old档案。
copy "%~dp0\[新文件]" [目标路径] /Y: 复制新档案到系统目录,/Y表示不询问直接覆
盖。
9. reg add [注册表路径] /v RpcAuthnLevelPrivacyEnabled /t REG_DWORD /d 0 /f:
添加或修改注册表项,设置RpcAuthnLevelPrivacyEnabled的值为0。这可能与RPC(远程
过程调用)的身份验证级别有关。
10. net start spooler: 重新启动打印服务。
11. pause: 暂停批次档的执行,等待用户按任意键继续。
这个批次档案执行了以下主要操作:
停止打印服务
替换三个关键系统档案:win32spl.dll, localspl.dll, 和 spoolsv.exe
修改一个与RPC身份验证相关的注册表设置
重新启动打印服务
这个脚本需要以管理员权限运行,因为它涉及修改系统档案和注册表。它的目的是解决某
些Windows版本中的打印问题,特别是与网络打印机或共享打印机相关的问题。
作者: iampcuser   2024-08-01 16:15:00
感谢
作者: ultratimes   2024-08-08 21:57:00
另一个方法是分享的电脑设定帐户,共用电脑去认证管理员新增一个认证帐户,不过依然有限制仅限接打印机的电脑是Win7 10或11 21H2以下版本如果接打印机的电脑是Win11 22H2以上,则只有Win11或Win10 22H2能成功安装驱动然后win7在某些条件下可成功透过改连接埠的方式成功例如\\电脑名称\打印机名称但此方法在Win10无效,用10的电脑只能乖乖更新22H2

Links booklink

Contact Us: admin [ a t ] ucptt.com