0x0000011b解决共享打印机,0x0000011b 兼容性 打印机驱动

题图来自Unsplash,基于CC0协议
导读
在 Windows 环境中,当尝试连接或打印共享打印机时,如果遇到错误代码 0x0000011b,通常意味着连接建立出现了问题,具体的错误信息可能是“连接到共享打印机服务器时发生意外错误 (0x0000011b)”或“无法连接到打印队列”。修 0x0000011b 错误通常与共享打印过程中的网络连接、驱动程序兼容性、系统更新或 Windows 注册表设置有关。以下是几种常见的排查和解决方法:
方法一:检查并应用相关的 Windows 更新
Microsoft 发布了更新 KB5005565,该更新在某些系统中被报告为可能引起或解决 0x0000011b 相关的打印问题。检查你的系统是否已安装此更新。如果没有安装,可以尝试通过 Windows 更新功能查找并安装。如果安装后问题依旧存在,或者没有自动提示更新,尝试卸载最近的更新并观察问题是否出现,这有时能帮助定位问题。
方法二:通过修改注册表
对于一些用户,手动修改与打印机共享重连相关的注册表键值可能会解决问题。请注意,修改注册表有风险,操作前请务必备份注册表或创建系统还原点。通常是针对 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPrintPrinters 下的对应打印机池(通常是 MS Access)的键(例如 MS Access Pool)进行操作:
- 备份注册表: 在开始菜单输入
regedit,按回车打开注册表编辑器,文件 > 导出,备份整个Print或目标打印机池键。 - 定位打印机池键: 在注册表编辑器中导航到上述路径,找到代表服务器上共享打印机池的键(通常名为
MS Access Pool)。鼠标悬停可以查看名字右侧的值。 - 修改键值: 在右侧窗口,找到名为
UnknownParameter的二进制值((Binary Value))。双击它。在底部的“数值数据”中,直接输入000004b0(如果你希望启用重连功能,解决共享后可能需要再输入一个000004b8或其他相关值,但具体取决于引导步骤)。 - 创建Reconnect键值(可选/进阶): 进入对应打印机池键的子键
Parameters,如果不存在则右键新建Binary Value,命名为Reconnect,其值数据设为00000001。 - 重启电脑或服务: 修改后重启计算机或重启 Print Spooler 服务(在服务管理器中停止并启动 “Print Spooler” 服务)。
如果对该方法不熟悉或担心风险,请避免此步骤。
方法三:验证打印机兼容性和驱动程序
确保客户端和服务器上都是最新且兼容的打印机驱动程序。
- 在“控制面板” > “硬件和声音” > “设备和打印机”中,找到目标打印机。
- 右键点击打印机,选择“管理”或“查看”驱动程序。
- 验证操作系统位数: 确保 Windows 服务器和所有客户端都是相同位数(都是 32 位或都是 64 位),这会影响驱动兼容性。
- 检查驱动版本: 确认安装的驱动版本与 Windows 版本兼容。尝试卸载打印机(不删除端口),然后重新安装,以获取最新驱动。
方法四:重置打印作业和打印队列
Windows 打印系统中的打印机池有时会发生异常,重置它可以解决问题。
- 按
Win + R,输入printmanagement.msc,按回车。 - 在“打印服务器管理”窗口(如果你是在客户端操作,请连接到你的打印服务器),依次展开 “打印服务器” > “打印机”。
- 找到报错相关的打印机队列或打印机池。
- 右键点击打印机池名称,在弹出菜单中选择 “重置打印机池”。
此方法对拥有多个打印机和复杂打印池配置的环境尤其有用。
方法五:检查网络和防火墙设置
- 网络连接: 确保客户端和服务器在同一网络子网,并且 TCP/IP 配置正确。
- 防火墙: 检查服务器和客户端的防火墙设置,确保没有阻止打印机共享所需的端口(通常是端口 9100 或其他由 TCP/IP 监视器指定的端口)。可以尝试暂时关闭防火墙进行测试。
- Net Use 命令: 打开命令提示符,尝试运行
NET USE \服务器名打印机共享名 /listendpoints查看端口状态,或者NET USE \服务器名打印机共享名 /delete移除旧连接,然后重新连接。
如果以上方法都尝试过并无效,请考虑更彻底地排查网络问题,或者联系 Microsoft 支持获取进一步帮助。记住,在进行任何更改前备份数据总是明智的做法。
© 版权声明
本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com