吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6231|回复: 147
上一主题 下一主题
收起左侧

[其他原创] 打印机共享报错修复 V1.8

    [复制链接]
跳转到指定楼层
楼主
Love0912 发表于 2024-11-25 10:12 回帖奖励
本帖最后由 Love0912 于 2025-1-19 17:41 编辑

首先叨叨几句:
这个是用批处理写的,因为我只会一点点批处理。。凑合看吧
之前发过类似的帖子,因为自己对版规理解不深刻,在一些代码里包含了违规信息,导致那个帖子挂掉了,只能重开一个帖子继续分享给大家了。
废话叨叨完了,先看代码:
[Asm] 纯文本查看 复制代码
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
054
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
086
087
088
089
090
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
@echo off
setlocal enabledelayedexpansion
set 服务器主机端用户名=Administrator
set 服务器主机端密码=""
rem 以下为可来宾账户编辑区域,仅动“=”后面的参数;非特殊情况,可以忽略不修改!!
set guest服务器主机端用户名=GUEST
set guest服务器主机端密码=""
rem  可编辑区域结束,以下代码不要动,以免报错
:input
set "服务器主机端IP="
set /p "服务器主机端IP=请输入主机端IP地址: "
echo 请确认您输入的地址是否正确
echo 按1继续进行下一步操作,摁2返回重新输入(输入其它的键值也将返回此输入框)
set choice=
set /p choice=          请输入对应的按回车:
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
if /i "%choice%"=="1" goto start
if /i "%choice%"=="2" goto input
goto input
:start
cls
ipconfig | find /i "ipv4"
echo 您要建立连接的服务器主机端IP为:      %服务器主机端IP%
echo.
echo.强烈建议先看程序帮助。。。
echo.  
echo                                打印机共享错误修复工具
echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo.┋                                                                         
echo ┋     〖1.查看凭据〗         〖2.创建WINDOS凭据〗    〖3.创建普通凭据〗
echo ┋     〖4.删除现有凭据〗     〖5.删除RAS凭据〗       〖6.开启RPC端口〗┋
echo.┋     〖7.添加来宾账户到WINDOS凭据〗    〖8.添加来宾账户到普通凭据凭据〗
echo.┋     〖9.网络权限修复〗     〖0.一键关闭来宾账户权限〗
echo.┋     〖S.删除打印机驱动〗       〖H.恢复打印机驱动〗                                                    
echo.┋                                          ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┋
echo ┋                              ┋ Z.退出程序┋ M.程序帮助┋ X.视频教程┋
echo.╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
:cho
set choice=
set /p choice=          请输入对应的按回车:
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
if /i "%choice%"=="1" goto ckpj
if /i "%choice%"=="2" goto cjypj
if /i "%choice%"=="3" goto cjptpj
if /i "%choice%"=="4" goto scxypj
if /i "%choice%"=="5" goto scraspj
if /i "%choice%"=="6" goto zjrcpdk
if /i "%choice%"=="7" goto cjypjguest
if /i "%choice%"=="8" goto cjptpjguest
if /i "%choice%"=="9" goto  wlqxxf
if /i "%choice%"=="0" goto gblbzh
if /i "%choice%"=="m" goto cxjj
if /i "%choice%"=="Z" goto end
if /i "%choice%"=="X" goto spjc
if /i "%choice%"=="S" goto scqd
if /i "%choice%"=="H" goto hfqd
echo 选择无效,请重新输入
echo.
goto cho
 
:wlqxxf
cls
call "网络修复.exe"
del  "网络修复.exe"
goto start
 
:ckpj
cls
cmdkey /list
pause >nul
goto start
 
:cjypj
cls
cmdkey /add:%服务器主机端IP% /user:%服务器主机端用户名% /pass:%服务器主机端密码%
pause >nul
goto start
 
:cjptpj
cls
cmdkey /generic:%服务器主机端IP% /user:%服务器主机端用户名% /pass:%服务器主机端密码%
pause >nul
goto start
rem  以下代码为来宾账户信息,便于检查故障
:cjypjguest
cls
cmdkey /add:%服务器主机端IP% /user:%guest服务器主机端用户名% /pass:%guest服务器主机端密码%
pause >nul
goto start
 
:cjptpjguest
cls
cmdkey /generic:%服务器主机端IP% /user:%guest服务器主机端用户名% /pass:%guest服务器主机端密码%
pause >nul
goto start
 
:gblbzh
cls
net user guest /active:no
pause >nul
goto start
 
:scxypj
cls
cmdkey /delete:%服务器主机端IP%
pause >nul
goto start
 
:scraspj
cls
cmdkey /delete /ras
pause >nul
goto start
 
:zjrcpdk
cls
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC" /v RpcUseNamedPipeProtocol /t REG_DWORD /d 1 /f
pause >nul
goto start
 
:scqd
cls
echo.
echo                                打印机驱动删除工具
echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo ┋ 本程序旨在通过清除打印机驱动来解决打印机本地服务Print Spooler无法启动的情况
echo.┋
echo ┋     1、本程序可以快速删除电脑内的所有打印机驱动、相关注册表项
echo.┋
echo ┋     2、此操作有一定风险,请务必谨慎操作,它可能导致你的系统崩溃、驱动全部丢失 
echo.┋
echo ┋     3、相关驱动会有一个备份,在C盘根目录下 BF2024文件夹中,你可以手动或使用血清恢复它 
echo.┋
echo ┋     4、第三条中的备份仅为第二条中所删除的相关项,不确定是否能够完全恢复你的驱动
echo.┋
echo ┋     5、如果删除后发现文件依旧存在,建议进入PE下在运行一遍此程序
echo.┋
echo ┋     6、请务必清楚你在做什么,本人不对此程序带来的任何问题负责!!
echo.┋
echo ┋     最后,请务必确认你的系统盘(通常为C盘)有足够的空间可以做备份
echo ┋     一般建议至少有5GB以上的空间
echo ┋                                                                作者:二虎电脑
echo.╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
echo 我已清楚并完全接受此说明,摁1继续下面的操作,摁2返回主界面
set choice=
set /p choice=          请输入对应的按回车:
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
if /i "%choice%"=="1" goto scqd1
if /i "%choice%"=="2" goto start
 
:scqd1
cls
:: 停止打印机服务,避免过程报错
net stop spooler
:: 设置备份目录
set backupDir=%SystemDrive%\BF2024
 
:: 备份并删除文件
xcopy /e /i /y %Windir%\System32\spool\drivers %backupDir%\drivers
del /f /s /q %Windir%\System32\spool\drivers*.*
 
xcopy /e /i /y %Windir%\System32\DriverStore %backupDir%\DriverStore
del /f /s /q %Windir%\System32\DriverStore*.*
 
xcopy /e /i /y %Windir%\System32\spool\PRINTERS %backupDir%\PRINTERS
del /f /s /q %Windir%\System32\spool\PRINTERS*.*
 
:: 备份并删除注册表项
reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-3" "%backupDir%\PrintEnvironments_Windows_x64_Drivers_Version-3.reg"
reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-3" /f
 
reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x86\Drivers\Version-3" "%backupDir%\PrintEnvironments_Windows_x86_Drivers_Version-3.reg"
reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x86\Drivers\Version-3" /f
 
reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers" "%backupDir%\Print_Printers.reg"
reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers" /f
 
reg export "HKEY_CURRENT_USER\Printers" "%backupDir%\USER_Printers.reg"
reg delete "HKEY_CURRENT_USER\Printers" /f
 
:: 重置 Winsock
netsh Winsock reset
:: 重启打印机服务,以免重启后无法正常添加相关设备
net start spooler
:: 结束
echo 操作已完成,请重启电脑后继续其它操作,摁任意键将重启电脑,否则请点击右上角X关闭此程序
pause
shutdown /r /f /t 0
 
 
:hfqd
cls
echo.
echo                                打印机驱动恢复工具
echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo ┋ 本程序旨在通过恢复相关驱动备份以解决通过使用本工具导致的相关驱动丢失问题
echo.┋
echo ┋     1、本程序可以快速恢复电脑内的所有使用本工具删除的打印机驱动、相关注册表项
echo.┋
echo ┋     2、请先确认备份文件是否存在,如果恢复失败可采取第三条手动恢复
echo.┋
echo ┋     3、相关驱动会有一个备份,在C盘根目录下 BF2024文件夹中,你可以手动恢复它 
echo.┋
echo ┋     4、第三条中的备份仅为所删除的相关项,不确定是否能够完全恢复你的驱动
echo.┋
echo ┋     5、此操作有一定风险,请务必谨慎操作,它可能导致你的系统崩溃、驱动异常等情况的发生
echo.┋
echo ┋     6、请务必清楚你在做什么,本人不对此程序带来的任何问题负责!!
echo.┋
echo ┋     最后,请务必确认你的系统盘(通常为C盘)有足够的空间可以做备份
echo ┋     一般建议至少有5GB以上的空间
echo ┋                                                                作者:二虎电脑
echo.╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
echo 我已清楚并完全接受此说明,摁任意键继续操作,否则请点击右上角关闭此程序避免造成不必要的损坏
pause
net stop spooler
:: 设置备份目录
set backupDir=%SystemDrive%\BF2024
:: 恢复文件
xcopy /e /i /y "%backupDir%\drivers" "%Windir%\System32\spool\"
xcopy /e /i /y "%backupDir%\DriverStore" "%Windir%\System32\"
xcopy /e /i /y "%backupDir%\PRINTERS" "%Windir%\System32\spool\"
:: 恢复注册表项
reg import "%backupDir%\PrintEnvironments_Windows_x64_Drivers_Version-3.reg"
reg import "%backupDir%\PrintEnvironments_Windows_x86_Drivers_Version-3.reg"
reg import "%backupDir%\Print_Printers.reg"
reg import "%backupDir%\USER_Printers.reg"
net start spooler
:: 结束
echo 操作已完成,请重启电脑后继续其它操作,摁任意键将重启电脑,否则请点击右上角X关闭此程序
pause
shutdown /r /f /t 0
 
 
:spjc
cls
echo [color=#ff0000]因为担心涉嫌违规,这个视频教程暂时屏蔽了!![/color]
goto start
:cxjj
echo _______________________________________________________________
echo                              打印机共享报错修复工具  吾爱专版
echo.
echo 此程序旨在快速部署系统凭据,以下为简单实用方法
echo.
echo 1、此程序上点击右键选择编辑,找到服务器主机端位置,修改为服务器参数
echo.
echo 2、保存并以管理员身份运行
echo.
echo 3、先运行6选项开启端口,然后根据需要创建凭证即可
echo.
echo 4、一般情况下使用默认的用户名即可,特殊情况可以选择修改并使用来宾账户信息(记得开启来宾权限)
echo.
echo 如果还是不行,参考打包文件中的帮助文档以及对应的解决工具。
echo.
echo 如有其它问题可以在吾爱平台帖子留言反馈
echo.
echo 本程序版权归二虎电脑所有,为学习探讨目的,请勿拿去卖钱
echo ____________________________________________________________________
pause >nul
goto start

-------------------
2025.01.19
打印机共享修复软件更新到了V1.8,在源代码的基础上做了以下更新
1、增加前言界面,界面更具有亲和力,不用上来就先输入服务器IP了
2、增加了自动修复功能,更适合小白们使用。
3、更新了使用帮助和视频教程,对于那些看完还是一头雾水的同学可以先看看帮助文件。。
4、增加了一个打赏功能(特意看了版规,好像这个不违规,如果违规请删帖,那是我理解错误,真不是诚心触犯底线的。。)
5、在多个关键位置增加了确认提醒,避免小迷糊们粗心导致输入错误
6、增加更新了其它打印机报错修复功能,诸如6BA、文件损坏导致无法共享成功等情况。


软件体验地址,欢迎各位小白鼠体验(蓝凑):
https://wwpe.lanzoue.com/iUyr62ld5kxa
最后,本程序为学习交流为目的做写,旨在提供交流技术,和学术探讨,也是为了方便大家解决问题!请勿以任何形式进行商业行为,包括不限于直接拿去卖钱或二次开发后拿去卖钱!!

免费评分

参与人数 28吾爱币 +29 热心值 +24 收起 理由
浮尘云烟 + 1 + 1 谢谢@Thanks!
DF59511 + 1 我很赞同!
lihao2016 + 1 + 1 谢谢@Thanks!
hu62521 + 3 + 1 谢谢@Thanks!
ckyfree + 1 + 1 二虎是吧,好熟悉的ID。应该维修论坛遇到过
Kagamine + 1 + 1 鼓励转贴优秀软件安全工具和文档!
Bebrave + 1 + 1 热心回复!
LewisLiu + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
後天 + 1 热心回复!
ICSMY + 1 谢谢@Thanks!
苏紫方璇 + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
wasonglili + 1 + 1 我很赞同!
yanglinman + 1 谢谢@Thanks!
xlln + 1 + 1 我很赞同!
lishuichen + 1 + 1 谢谢@Thanks!
Bit009 + 1 + 1 我很赞同!
此心已为你上锁 + 1 我很赞同!
hacbu84 + 2 + 1 进我收藏夹吃灰吧!
szmsys + 1 + 1 热心回复!
webdav01 + 1 + 1 热心回复!
丶小蓝丶 + 1 解压密码是多少???
lxq8432 + 1 + 1 我很赞同!
玄觞 + 1 谢谢@Thanks!
zylz9941 + 1 + 1 谢谢@Thanks!
abc023119 + 1 + 1 谢谢@Thanks!
MQ19781011 + 1 + 1 我很赞同!
shengruqing + 1 我很赞同!
jiaokeer + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
 楼主| Love0912 发表于 2024-11-26 17:57 |楼主
茉莉香片 发表于 2024-11-26 10:27
问一下这个主要是修复哪一类的故障?因为在实际的打印机处理当中,好像并没有遇到特别困难的那种

那只能说明你修的少。。
这个主要原理是利用SMB(好像是这个名,英语不好见谅)通讯原理,建立新的打印机共享通讯,从而避免各种类型的共享打印机报错,
新加入的功能是解决共享时本地打印机服务自动关闭的问题。。
基本上常见故障都能解决
推荐
 楼主| Love0912 发表于 2025-4-3 15:55 |楼主
bester 发表于 2025-4-3 11:29
别的电脑连接服务主机没问题,就一台有问题,出问题的这台电脑更新补丁到了最新的版本,但是服务主机更旧一 ...

只要是HP的机器就会触发你说的这个问题,这两天我也有遇到类似案例,其它电脑都可以,就这台不行,各种修复就是各种报错。。最后通过更新主机驱动解决的。。HP的机子有个通用驱动的,那个没问题
沙发
mp741 发表于 2024-11-25 10:15
3#
nx2008 发表于 2024-11-25 10:16
东西不错
4#
zxnnian 发表于 2024-11-25 10:18
好东西,是win7还是win10
5#
jaky0000 发表于 2024-11-25 10:21
终于被我找到打印机故障的了
6#
rjyq168 发表于 2024-11-25 10:23
想知道哪个型号的三合一打印机(打印复印扫描)性价比最高
7#
24427 发表于 2024-11-25 10:31
好好学学,天天向上,我又来学了。
8#
18977543774 发表于 2024-11-25 10:39
解压密码呢?
9#
yksz520 发表于 2024-11-25 10:40
厉害了 必须学习一下
10#
xiaoan87 发表于 2024-11-25 10:44
解压密码是多少呢
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-4-23 09:11

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表