迅维网

查看: 305|回复: 4
打印 上一主题 下一主题
[维修经验]

打印机共享报错修复

  [复制链接]
跳转到指定楼层
1#
发表于 2024-11-13 15:25:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 中国 来自 中国

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x
今天来点不一样的帖子,讲一讲打印机共享报错的那些问题,比如709、6ab、11B等等一系列的报错解决方法
写了个代码,你们先看看(就不上传成品了,主要是不喜欢伸手党,所以这里只做技术交流
  1. [url=home.php?mod=space&uid=397636]@echo[/url] off
  2. setlocal enabledelayedexpansion
  3. set 服务器主机端用户名=Administrator
  4. set 服务器主机端密码=""
  5. rem 以下为可来宾账户编辑区域,仅动“=”后面的参数;非特殊情况,可以忽略不修改!!
  6. set guest服务器主机端用户名=GUEST
  7. set guest服务器主机端密码=""
  8. rem  可编辑区域结束,以下代码不要动,以免报错
  9. :input
  10. set "服务器主机端IP="
  11. set /p "服务器主机端IP=请输入主机端IP地址: "
  12. echo 请确认您输入的地址是否正确
  13. echo 按1继续进行下一步操作,摁2返回重新输入(输入其它的键值也将返回此输入框)
  14. set choice=
  15. set /p choice=          请输入对应的按回车:
  16. IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
  17. if /i "%choice%"=="1" goto start
  18. if /i "%choice%"=="2" goto input
  19. goto input
  20. :start
  21. cls
  22. ipconfig | find /i "ipv4"
  23. echo 您要建立连接的服务器主机端IP为:      %服务器主机端IP%
  24. echo.
  25. echo.强烈建议先看程序帮助。。。
  26. echo.   
  27. echo                                二虎电脑 凭证管理器
  28. echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
  29. echo.┋                                                                          
  30. echo ┋     〖1.查看凭据〗         〖2.创建WINDOS凭据〗    〖3.创建普通凭据〗
  31. echo ┋     〖4.删除现有凭据〗     〖5.删除RAS凭据〗       〖6.开启RPC端口〗┋
  32. echo.┋     〖7.添加来宾账户到WINDOS凭据〗    〖8.添加来宾账户到普通凭据凭据〗
  33. echo.┋     〖9.网络权限修复〗     〖0.一键关闭来宾账户权限〗
  34. echo.┋     〖S.删除打印机驱动〗       〖H.恢复打印机驱动〗                                                     
  35. echo.┋                                          ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┋
  36. echo ┋                              ┋ Z.退出程序┋ M.程序帮助┋ X.视频教程┋
  37. echo.╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
  38. :cho
  39. set choice=
  40. set /p choice=          请输入对应的按回车:
  41. IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
  42. if /i "%choice%"=="1" goto ckpj
  43. if /i "%choice%"=="2" goto cjypj
  44. if /i "%choice%"=="3" goto cjptpj
  45. if /i "%choice%"=="4" goto scxypj
  46. if /i "%choice%"=="5" goto scraspj
  47. if /i "%choice%"=="6" goto zjrcpdk
  48. if /i "%choice%"=="7" goto cjypjguest
  49. if /i "%choice%"=="8" goto cjptpjguest
  50. if /i "%choice%"=="9" goto  wlqxxf
  51. if /i "%choice%"=="0" goto gblbzh
  52. if /i "%choice%"=="m" goto cxjj
  53. if /i "%choice%"=="Z" goto end
  54. if /i "%choice%"=="X" goto spjc
  55. if /i "%choice%"=="S" goto scqd
  56. if /i "%choice%"=="H" goto hfqd
  57. echo 选择无效,请重新输入
  58. echo.
  59. goto cho

  60. :wlqxxf
  61. cls
  62. call "网络修复.exe"
  63. del  "网络修复.exe"
  64. goto start

  65. :ckpj
  66. cls
  67. cmdkey /list
  68. pause >nul
  69. goto start

  70. :cjypj
  71. cls
  72. cmdkey /add:%服务器主机端IP% /user:%服务器主机端用户名% /pass:%服务器主机端密码%
  73. pause >nul
  74. goto start

  75. :cjptpj
  76. cls
  77. cmdkey /generic:%服务器主机端IP% /user:%服务器主机端用户名% /pass:%服务器主机端密码%
  78. pause >nul
  79. goto start
  80. rem  以下代码为来宾账户信息,便于检查故障
  81. :cjypjguest
  82. cls
  83. cmdkey /add:%服务器主机端IP% /user:%guest服务器主机端用户名% /pass:%guest服务器主机端密码%
  84. pause >nul
  85. goto start

  86. :cjptpjguest
  87. cls
  88. cmdkey /generic:%服务器主机端IP% /user:%guest服务器主机端用户名% /pass:%guest服务器主机端密码%
  89. pause >nul
  90. goto start
  91. :kqlbzh
  92. cls
  93. net user guest /active:yes
  94. net localgroup "Remote Desktop Users" /add GUEST
  95. regedit /s 开通局域网共享(访问本机无需验证即可进入).reg
  96. pause >nul
  97. goto start
  98. :gblbzh
  99. cls
  100. net user guest /active:no
  101. pause >nul
  102. goto start

  103. :scxypj
  104. cls
  105. cmdkey /delete:%服务器主机端IP%
  106. pause >nul
  107. goto start

  108. :scraspj
  109. cls
  110. cmdkey /delete /ras
  111. pause >nul
  112. goto start

  113. :zjrcpdk
  114. cls
  115. reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC" /v RpcUseNamedPipeProtocol /t REG_DWORD /d 1 /f
  116. pause >nul
  117. goto start

  118. :scqd
  119. cls
  120. echo.
  121. echo                                打印机驱动删除工具
  122. echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
  123. echo ┋ 本程序旨在通过清除打印机驱动来解决打印机本地服务Print Spooler无法启动的情况
  124. echo.┋
  125. echo ┋     1、本程序可以快速删除电脑内的所有打印机驱动、相关注册表项
  126. echo.┋
  127. echo ┋     2、此操作有一定风险,请务必谨慎操作,它可能导致你的系统崩溃、驱动全部丢失  
  128. echo.┋
  129. echo ┋     3、相关驱动会有一个备份,在C盘根目录下 BF2024文件夹中,你可以手动或使用血清恢复它  
  130. echo.┋
  131. echo ┋     4、第三条中的备份仅为第二条中所删除的相关项,不确定是否能够完全恢复你的驱动
  132. echo.┋
  133. echo ┋     5、如果删除后发现文件依旧存在,建议进入PE下在运行一遍此程序
  134. echo.┋
  135. echo ┋     6、请务必清楚你在做什么,本人不对此程序带来的任何问题负责!!
  136. echo.┋
  137. echo ┋     最后,请务必确认你的系统盘(通常为C盘)有足够的空间可以做备份
  138. echo ┋     一般建议至少有5GB以上的空间
  139. echo ┋                                                                作者:二虎电脑
  140. echo.╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
  141. echo 我已清楚并完全接受此说明,摁1继续下面的操作,摁2返回主界面
  142. set choice=
  143. set /p choice=          请输入对应的按回车:
  144. IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
  145. if /i "%choice%"=="1" goto scqd1
  146. if /i "%choice%"=="2" goto start

  147. :scqd1
  148. cls
  149. :: 停止打印机服务,避免过程报错
  150. net stop spooler
  151. :: 设置备份目录
  152. set backupDir=%SystemDrive%\BF2024

  153. :: 备份并删除文件
  154. xcopy /e /i /y %Windir%\System32\spool\drivers %backupDir%\drivers
  155. del /f /s /q %Windir%\System32\spool\drivers*.*

  156. xcopy /e /i /y %Windir%\System32\DriverStore %backupDir%\DriverStore
  157. del /f /s /q %Windir%\System32\DriverStore*.*

  158. xcopy /e /i /y %Windir%\System32\spool\PRINTERS %backupDir%\PRINTERS
  159. del /f /s /q %Windir%\System32\spool\PRINTERS*.*

  160. :: 备份并删除注册表项
  161. reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-3" "%backupDir%\PrintEnvironments_Windows_x64_Drivers_Version-3.reg"
  162. reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-3" /f

  163. reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x86\Drivers\Version-3" "%backupDir%\PrintEnvironments_Windows_x86_Drivers_Version-3.reg"
  164. reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x86\Drivers\Version-3" /f

  165. reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers" "%backupDir%\Print_Printers.reg"
  166. reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers" /f

  167. reg export "HKEY_CURRENT_USER\Printers" "%backupDir%\USER_Printers.reg"
  168. reg delete "HKEY_CURRENT_USER\Printers" /f

  169. :: 重置 Winsock
  170. netsh Winsock reset
  171. :: 重启打印机服务,以免重启后无法正常添加相关设备
  172. net start spooler
  173. :: 结束
  174. echo 操作已完成,请重启电脑后继续其它操作,摁任意键将重启电脑,否则请点击右上角X关闭此程序
  175. pause
  176. shutdown /r /f /t 0


  177. :hfqd
  178. cls
  179. echo.
  180. echo                                打印机驱动恢复工具
  181. echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
  182. echo ┋ 本程序旨在通过恢复相关驱动备份以解决通过使用本工具导致的相关驱动丢失问题
  183. echo.┋
  184. echo ┋     1、本程序可以快速恢复电脑内的所有使用本工具删除的打印机驱动、相关注册表项
  185. echo.┋
  186. echo ┋     2、请先确认备份文件是否存在,如果恢复失败可采取第三条手动恢复
  187. echo.┋
  188. echo ┋     3、相关驱动会有一个备份,在C盘根目录下 BF2024文件夹中,你可以手动恢复它  
  189. echo.┋
  190. echo ┋     4、第三条中的备份仅为所删除的相关项,不确定是否能够完全恢复你的驱动
  191. echo.┋
  192. echo ┋     5、此操作有一定风险,请务必谨慎操作,它可能导致你的系统崩溃、驱动异常等情况的发生
  193. echo.┋
  194. echo ┋     6、请务必清楚你在做什么,本人不对此程序带来的任何问题负责!!
  195. echo.┋
  196. echo ┋     最后,请务必确认你的系统盘(通常为C盘)有足够的空间可以做备份
  197. echo ┋     一般建议至少有5GB以上的空间
  198. echo ┋                                                                作者:二虎电脑
  199. echo.╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
  200. echo 我已清楚并完全接受此说明,摁任意键继续操作,否则请点击右上角关闭此程序避免造成不必要的损坏
  201. pause
  202. net stop spooler
  203. :: 设置备份目录
  204. set backupDir=%SystemDrive%\BF2024
  205. :: 恢复文件
  206. xcopy /e /i /y "%backupDir%\drivers" "%Windir%\System32\spool"
  207. xcopy /e /i /y "%backupDir%\DriverStore" "%Windir%\System32"
  208. xcopy /e /i /y "%backupDir%\PRINTERS" "%Windir%\System32\spool"
  209. :: 恢复注册表项
  210. reg import "%backupDir%\PrintEnvironments_Windows_x64_Drivers_Version-3.reg"
  211. reg import "%backupDir%\PrintEnvironments_Windows_x86_Drivers_Version-3.reg"
  212. reg import "%backupDir%\Print_Printers.reg"
  213. reg import "%backupDir%\USER_Printers.reg"
  214. net start spooler
  215. :: 结束
  216. echo 操作已完成,请重启电脑后继续其它操作,摁任意键将重启电脑,否则请点击右上角X关闭此程序
  217. pause
  218. shutdown /r /f /t 0


  219. :spjc
  220. cls
  221. start "" "https://www.douyin.com/user/self?from_tab_name=main&modal_id=7420375072235474191&showTab=post"
  222. goto start
  223. :cxjj
  224. echo _______________________________________________________________
  225. echo                              特别鸣谢二虎电脑编写此程序
  226. echo.
  227. echo 此程序旨在快速部署系统凭据,以下为简单实用方法
  228. echo.
  229. echo 1、此程序上点击右键选择编辑,找到服务器主机端位置,修改为服务器参数
  230. echo.
  231. echo 2、保存并以管理员身份运行
  232. echo.
  233. echo 3、先运行6选项开启端口,然后根据需要创建凭证即可
  234. echo.
  235. echo 4、一般情况下使用默认的用户名即可,特殊情况可以选择修改并使用来宾账户信息(记得开启来宾权限)
  236. echo.
  237. echo 如果还是不行,参考打包文件中的帮助文档以及对应的解决工具。
  238. echo.
  239. echo 如有其它问题可以私信我, 联系方式就不给了,自己想办法吧
  240. echo.
  241. echo 本程序版权归二虎电脑所有,请勿擅自传播商用
  242. echo ____________________________________________________________________
  243. pause >nul
  244. goto start
复制代码
值得一说的是,这里面的打印机驱动删除工具,是最新编写的用于解决6BA 3BA等一安装打印机驱动,本地打印机服务就自动关闭或重启的情况使用的,因为手里没有故障机,所以不确定是否有效可以解决,但是我在自己机器上做了测试,倒是没发现有什么不合适的地方,正常情况下它会删除你所有的打印机驱动及其相关注册表,这个时候,你在用这个代码里的RPC端口开启和添加凭证的方法后,去链接共享的打印机基本上就不会报错误了

然后,删除驱动这个工具还是有一定风险的,建议不是业内人员不要轻易尝试,免得搞不定,如果是业内人士,如果恢复不完全,你可以参考备份的那个文件去手动删除或者恢复你的驱动,一般不会有什么问题
最后,这个代码里,可能存在不合理或者不完善的地方,欢迎大家斧正,多多交流探讨!

2#
发表于 2024-12-10 12:01:59 | 只看该作者 来自: 江苏 来自 江苏
高手啊。。

回复 支持 反对

使用道具 举报

3#
发表于 2025-1-6 14:43:18 | 只看该作者 来自: 北京 来自 北京
大神,期待成品,可以付费

点评

你要这么说,咱就可以聊一聊了~  详情 回复 发表于 2025-1-8 08:11
回复 支持 反对

使用道具 举报

4#
发表于 2025-1-8 08:11:20 | 只看该作者 来自: 中国 来自 中国
wanglei0822 发表于 2025-1-6 14:43
大神,期待成品,可以付费

你要这么说,咱就可以聊一聊了~

回复 支持 反对

使用道具 举报

5#
发表于 2025-1-16 10:36:35 | 只看该作者 来自: 中国 来自 中国
学习了,多多关照

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图 AI维修
助手



芯片搜索

快速回复