hoochanlon 发表于 2023-7-18 16:05

【批处理】就0x11b共享打印机问题自动化解决方案

起因:昨晚在win7共享打印机电脑升级了补丁,今天下午同事电脑(未升级过补丁)打印出现0x11b,但另一台升级了补丁却是正常连接的,打印一切OK。

过程:直接百度上看到的内容大体逻辑都是卸载有关打印机的补丁,但win7找不到具体的补丁型号。所以直接换成谷歌搜索,找到不错的解决方案,并把该方案做成自动化脚本,一步到位。

其他发现:https://learn.microsoft.com/en-us/answers/questions/563223/windows-cannot-connect-to-the-printer-error-0x0000 在微软官方论坛上却没看到这方面的详细内容说明,说实话挺意外的。

灵感来源:

* https://www.technipages.com/how-to-fix-windows-printer-error-0x0000011b/
* https://www.partitionwizard.com/partitionmagic/error-0x0000011b.html

补上:

* https://www.technipages.com/how-to-fix-windows-printer-error-0x0000011b/

附源码(补上对应注释),在升级过补丁的共享打印主机上运行该脚本即可。

https://github.com/hoochanlon/scripts/blob/main/d-bat/fix_0x11b_share_print.bat

```
@rem 以管理员权限运行cmd
@%1 C:\Windows\SysWOW64\mshta.exe vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
@cd /d "%~dp0"
@echo off
@rem 参考链接
@REM https://www.technipages.com/how-to-fix-windows-printer-error-0x0000011b/
@REM https://www.partitionwizard.com/partitionmagic/error-0x0000011b.html

@rem 禁用配置打印服务的远程过程调用(RPC)身份验证级别
@reg add "HKLM\SYSTEM\CurrentControlSet\Control\Print"/v "RpcAuthnLevelPrivacyEnabled" /t REG_DWORD /d 0 /f

@rem 卸载博客解决方案涉及到的补丁。
@wusa /uninstall /kb:5005565 /quiet
@wusa /uninstall /kb:5005566 /quiet
@wusa /uninstall /kb:5005568 /quiet
@wusa /uninstall /kb:5022497 /quiet
@wusa /uninstall /kb:5012170 /quiet
@wusa /uninstall /kb:5023706 /quiet
@wusa /uninstall /kb:5007186 /quiet

@rem 关闭打印机服务
@net stop spooler
@rem 清理打印池
@Del /f /s /q C:\Windows\System32\spool\PRINTERS\*
@rem 启动打印机服务
@net start spooler
@pause

```

itxpl0907 发表于 2024-9-11 11:47

itxpl0907 发表于 2024-9-11 10:29
我目前还是这个问题,试过了网上所有的方法,都不行,这个也不行,怎么办。。。。。。。

计算机-默认 权限设置并未向在应用程序容器 Microsoft.Windows.ShellExperienceHost_10.0.19041.1_neutral_neutral_cw5n1h2txyewy SID (S-1-15-2-155514346-2573954481-755741238-1654018636-1233331829-3075935687-2861478708)中运行的地址 LocalHost (使用 LRPC) 中的用户 YS-DENG\Administrator SID (S-1-5-21-2893809464-4115958733-889079765-500)授予针对 CLSID 为
{C2F03A33-21F5-47FA-B4BB-156362A2F239}
、APPID 为
{316CDED5-E4AE-4B15-9113-7055D84DCC97}
的 COM 服务器应用程序的 本地 激活 权限。此安全权限可以使用组件服务管理工具进行修改。

宅の士 发表于 2023-7-18 16:29

之前遇到过,也不需要卸载什么补丁,最终真正有效的解决办法主要还是改注册表策略即可
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Print"/v "RpcAuthnLevelPrivacyEnabled" /t REG_DWORD /d 0 /f

a6195945 发表于 2023-7-18 16:13

收藏了@~@

5aipojiecheng 发表于 2023-7-18 16:14

先收藏了, 目前还没遇到此类问题

ldchenj 发表于 2023-7-18 16:16

先收藏了

陌小磊 发表于 2023-7-18 16:17

这个必须收藏。感谢

kingspower 发表于 2023-7-18 16:21

先收藏,日后工作中肯定能用到,感谢楼主了

moyan520 发表于 2023-7-18 16:24

这个必须收藏。感谢

sailor0712 发表于 2023-7-18 16:32

学习一下

hoochanlon 发表于 2023-7-18 16:33

宅の士 发表于 2023-7-18 16:29
之前遇到过,也不需要卸载什么补丁,最终真正有效的解决办法主要还是改注册表策略即可


看环境吧,一开始我这样修改注册表,重启过打印服务,但没效果(win7 sp1)。于是就把解决方案综合起来,写个批处理一了百了。
页: [1] 2 3 4 5 6 7
查看完整版本: 【批处理】就0x11b共享打印机问题自动化解决方案