吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1189|回复: 40
收起左侧

[其他原创] 709报错修复专用工具V1.0 备份+还原双功能版本

  [复制链接]
Love0912 发表于 2025-5-12 15:00
本帖最后由 Love0912 于 2025-5-12 15:03 编辑

用了一些时间写了一个用来修复打印机709报错的小工具。
这个工具最大的亮点就是,在你手头没有对应的修复文件的情况下,你可以去其他同版本的电脑上备份对应的文件来使用,而且是增量设计,对于长期从事电脑维护的人来说绝对是个好事。。。
*增加了系统版本信息查看功能,使你可以更好的做出应对
*使用备份功能他会在该软件通目录下创建TOOLS目录,然后备份当前系统打印机共享所需的相关文件,如果多次备份时,检测到相同的系统版本,它还会自动创建一个内部版本号命名的文件夹进行备份确保唯一性,如果这个也有了它会提示你该如何处理。
*打印机还原页面我做了较多的设计,还可以兼顾性的解决一些其他的小问题,比如打印机服务依赖性问题、系统文件缺少导致的共享问题等等。
码字挺累的,源码贴给你们,自己拿去玩吧~~

[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
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
@Echo off
setlocal enabledelayedexpansion
:zym
color 0A
cls
echo.  
echo                       打印机服务文件备份/重置专用程序 V1.0
echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo.┋                                                                               
echo ┋   本软件专门用于备份打印机相关文件,用来解决一些版本不匹配问题多见于709报错
echo ┋   请勿频繁修改本程序所在位置,防止备份文件夹顺序错乱。                     
echo ┋   建议先看帮助文件,用来确实他是否适合你,或者根据提示参考手动修复。  
echo.┋                                                                            
echo.┋    〖1.备份相关操作〗             〖2.恢复重置相关操作〗    〖3.打赏作者〗                                                
echo ┋                             ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┋
echo ┋                             ┋  Z.退出程序                 〖作者:二虎电脑〗
echo.╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
:input
echo 请您根据需要选择对应的操作!!
echo.
set choice=
set /p choice=          请输入对应的按回车:
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
if /i "%choice%"=="1" goto bfxg
if /i "%choice%"=="2" goto hfxg
if /i "%choice%"=="3" goto zymds
if /i "%choice%"=="Z" goto end
goto zym
:zymds
cls
start "" "https://pan.baidu.com/s/1os8bVQF6_4Zyc7poeXQchA?pwd=xts3"
echo.
echo 摁任意键系统将返回主界面!
goto zym
:bfxg
@Echo off
setlocal enabledelayedexpansion
:qy
color 0A
cls
echo.  
echo                       打印机服务文件备份专用程序 V1.0
echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo.┋                                                                               
echo ┋   本软件专门用于备份打印机相关文件,用来解决一些版本不匹配问题多见于709报错
echo ┋   请勿频繁修改本程序所在位置,防止备份文件夹顺序错乱。                     
echo ┋   建议先看帮助文件,用来确实他是否适合你,或者根据提示参考手动修复。  
echo.┋                                                                            
echo.┋    〖1.查看当前系统版本信息〗             〖2.备份打印机相关文件〗                                                    
echo ┋    〖3.打赏作者〗
echo.                    ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┋
echo ┋                    H.返回主菜单 ┋ M.帮助文件 ┋  Z.退出程序〖作者:二虎电脑〗
echo.╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
:input
echo 请您根据需要选择对应的操作!!
echo.
set choice=
set /p choice=          请输入对应的按回车:
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
if /i "%choice%"=="1" goto ckxtxx
if /i "%choice%"=="2" goto bfwj
if /i "%choice%"=="3" goto zzds
if /i "%choice%"=="M" goto HELP
if /i "%choice%"=="H" goto zym
if /i "%choice%"=="Z" goto end
goto qy
:help
cls
color 4f
echo        1、正常情况下查找与自己电脑对应的系统版本文件夹进入,选择打印机重置主程序运行操作即可。
echo.
echo        2、如果没有对应系统版本的文件夹,则可以在对应系统版本的电脑上运行【相关服务备份专用程序】进行相关文件备份
echo.
echo        3、备份完毕,重新进入对应系统版本的文件夹运行打印机重置主程序即可。(每个主程序仅对当前系统版本生效)
echo        4、设计思路是自动在当前目录tools目录下创建当前系统版本的备份,如果有了则在该系统版本下创建内部版本号命名的备份,如果也有了则创建当前日期命名的文件或者询问你该如何处理!
echo.
echo        以下是备份的主要文件列表。用于参考使用。
echo.
echo        localspl.dll
echo.
echo        srvsvc.dll
echo.
echo        spoolss.dll
echo.
echo        win32spl.dll
echo.
echo        备份的文件保存在该程序同目录Tools目录下。
echo.
echo 以上就是全部的帮助信息了。摁任意键返回主菜单,继续操作吧!!
pause
goto qy
:bfwj
:: 请求管理员权限
fltmc >nul 2>&1 || (
    echo 正在请求管理员权限...
    mshta "javascript:var sh=new ActiveXObject('Shell.Application'); sh.ShellExecute('cmd.exe','/c %~s0','','runas',1);close()"
    exit
)
 
:: 通用系统信息获取
for /f "tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName 2^>nul') do set "OSName=%%b"
for /f "tokens=3" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v DisplayVersion 2^>nul ^| findstr /i "DisplayVersion"') do set "DisplayVer=%%a"
 
for /f "delims=.] tokens=3,4" %%i in ('ver') do (
set BuildLab=%%i.%%j
)
 
:: 清理系统名称
set "CleanOSName=%OSName:Windows=Win%"
set "CleanOSName=%CleanOSName:?=%"
set "CleanOSName=%CleanOSName:?=%"
set "CleanOSName=%CleanOSName:  =%"
 
:: 构建主文件夹名称
if defined DisplayVer (
    set "MainFolder=%CleanOSName% %DisplayVer%"
) else (
    set "MainFolder=%CleanOSName%"
)
 
:: 构建备份路径
set "BackupRoot=%~dp0\tools\%MainFolder%"
set "BackupPath=%BackupRoot%\%BuildLab%"
 
:: 创建主目录
if not exist "%BackupRoot%" (
    mkdir "%BackupRoot%" || (
        echo 主目录创建失败: %BackupRoot%
        pause
        exit /b 1
    )
)
 
:: 处理重复备份目录
:CheckPath
if exist "%BackupPath%" (
    echo 检测到现有备份目录: %BackupPath%
    choice /c YNC /n /m "请选择操作 [Y]覆盖 [N]新建版本 [C]取消: "
    if errorlevel 3 exit /b 0
    if errorlevel 2 (
for /f "tokens=2 delims==" %%a in ('wmic os get localdatetime /value ^| findstr "[0-9]"') do set "_date=%%a"
call set "_date=%%_date:~0,8%%
call set "BackupPath=%%BackupPath%%_%%_date%%"
        echo 新建备份目录: %BackupPath%
    ) else (
        echo 正在清除旧备份...
        rmdir /s /q "%BackupPath%"
    )
)
if exist "%BackupPath%" goto CheckPath
 
mkdir "%BackupPath%" || (
    echo 备份目录创建失败
    pause
    exit /b 1
)
::复制文件
copy /y "%windir%\System32\localspl.dll" "%BackupPath%\"
copy /y "%windir%\System32\srvsvc.dll" "%BackupPath%\"
copy /y "%windir%\System32\spoolss.dll" "%BackupPath%\"
copy /y "%windir%\System32\win32spl.dll" "%BackupPath%\"
copy /y "%~f0" "%BackupPath%\"
:: 生成系统信息报告
(for /f "tokens=2 delims==" %%a in ('wmic os get LocalDateTime /value') do set "BuildDate=%%a") >nul
set "BuildDate=%BuildDate:~0,4%-%BuildDate:~4,2%-%BuildDate:~6,2% %BuildDate:~8,2%:%BuildDate:~10,2%:%BuildDate:~12,2%"
 
(echo 系统名称: %OSName%
echo 显示版本: %DisplayVer%
echo 内部版本: %BuildLab%
echo 系统构建: %BuildDate%
echo 备份时间: %date% %time%
echo 备份路径: %BackupPath%) > "%BackupPath%\备份源系统详情.txt"
goto tx
:tx
cls
color 4F
echo 文件备份完整: %BackupPath%
echo.
echo.
echo 操作已完成,先别忙着关闭,记住上面的备份路径。打开上述路径目录,然后运行目录里的修复主程序进行后续操作!!
echo.
echo.
pause
goto end
:ckxtxx
for /f "tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName 2^>nul') do set "OSName=%%b"
for /f "tokens=3" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v DisplayVersion 2^>nul ^| findstr /i "DisplayVersion"') do set "DisplayVer=%%a"
 
for /f "delims=.] tokens=3,4" %%i in ('ver') do (
set BuildLab=%%i.%%j
)
 
:: 清理系统名称
set "CleanOSName=%OSName:Windows=Win%"
set "CleanOSName=%CleanOSName:?=%"
set "CleanOSName=%CleanOSName:?=%"
set "CleanOSName=%CleanOSName:  =%"
echo.
echo 系统名称: %OSName%
echo 显示版本: %DisplayVer%
echo 内部版本: %BuildLab%
echo.
echo 大概就是上述情况了,摁任意键结束查看返回个主菜单
pause
goto qy
:zzds
cls
start "" "https://pan.baidu.com/s/1os8bVQF6_4Zyc7poeXQchA?pwd=xts3"
echo.
echo 摁任意键系统将返回主界面!
goto qy
:end
exit /b
:hfxg
@Echo off
setlocal enabledelayedexpansion
:qy2
color 0A
cls
echo.  
echo                       打印机服务文件重置程序 V1.0
echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo.                                                                            
echo      本软件采用替换打印机文件并删除驱动目录的方法将打印机相关服务进行重置
echo      用于解决普通方法无法修复打印机共享的方法。诸如709、BCB、6BA一类错误。   
echo.                                                                      
echo.    〖1.修复依赖性服务错误〗     〖2.替换相关服务文件〗     〖3.通用标准修复方法〗            
echo.
echo                    〖5.关闭文件保护〗       〖6.恢复文件保护〗                             
echo.                                       
echo                                H.返回主菜单 ┋  Z.退出程序     〖作者:二虎电脑〗
echo.╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
:input
echo 请您根据需要选择对应的操作!!
echo.
set choice=
set /p choice=          请输入对应的按回车:
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
if /i "%choice%"=="1" goto ckgx
if /i "%choice%"=="2" goto wjth
if /i "%choice%"=="3" goto gffa
if /i "%choice%"=="5" goto gbbh
if /i "%choice%"=="6" goto bhkq
if /i "%choice%"=="H" goto zym
if /i "%choice%"=="Z" goto end
goto qy2
::关闭保护模块
:gbbh
@echo off
:: 关闭防火墙
netsh advfirewall set allprofiles state off
 
:: 暴力突破文件保护
taskkill /f /im sppsvc.exe >nul 2>&1
sc config TrustedInstaller start= disabled >nul
takeown /f %Windir%\System32\sppsvc.exe /a >nul
icacls %Windir%\System32\sppsvc.exe /grant administrators:F >nul
echo 文件保护已关闭,按任意键返回主菜单!
goto qy2
::保护开启模块
:bhkq
netsh advfirewall set allprofiles state on
sc config TrustedInstaller start= demand >nul
start /B TrustedInstaller
echo 文件保护已恢复,按任意键返回主菜单!
goto qy2
::官方方案模块
:gffa
color 0A
cls
echo.  
echo                       官方通用修复方案 V1.0
echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo.┋                                                                                  
echo ┋     本方法利用重置打印机组件、关闭后台认证、修复系统文件完整性             
echo ┋     启用服务端口的方法实现打印机组件初始化的目的。                         
echo ┋     系统文件完整性扫描 时间较长一般需要3~15分钟,完成后会自动转调操作界面! !  
echo ┋                                                                           
echo.┋    〖1.常规修复〗             〖2.系统文件完整性扫描〗                     
echo.┋                                        
echo ┋                               H.返回主菜单  ┋  Z.退出程序〖作者:二虎电脑〗
echo.╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
:input
echo 请您根据需要选择对应的操作!!
echo.
set choice=
set /p choice=          请输入对应的按回车:
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
if /i "%choice%"=="1" goto cgxf
if /i "%choice%"=="2" goto wzxsm
if /i "%choice%"=="H" goto zym
if /i "%choice%"=="Z" goto end
goto qy2
:wzxsm
echo 程序执行中。。。
echo 系统修复用时较长,请耐心等待,一般需要3~15分钟,完成后会自动转调操作界面!!
:: 检查管理员权限
fltmc >nul 2>&1 || (
    echo 请以管理员身份运行
    pause
    exit /b 1
)
 
cls
echo 正在执行系统健康扫描...
 
echo ---------------------------------------------------
 
:: 阶段一:尝试运行SFC扫描
sfc /scannow
if %errorlevel% equ 0 (
    call :fix_settings
) else (
    if %errorlevel% equ 1 (
        echo [√] SFC已成功完成扫描,未发现损坏文件
        call :success
    ) else (
        echo [!] SFC发现并修复了系统文件,需要重启生效
        call :success
    )
)
goto qy2
::-----------------------------------------------------
:fix_settings
echo ---------------------------------------------------
echo [!] 检测到修复过程出现了点小故障,现在开始执行深度修复...
 
:: 修复步骤1:配置Windows Modules Installer服务
echo ■ 正在激活系统维护服务...
sc config TrustedInstaller start= auto >nul
net start TrustedInstaller >nul 2>&1
 
:: 修复步骤2:修改注册表参数
echo ■ 正在优化系统注册表配置...
reg add "HKLM\SYSTEM\CurrentControlSet\Control" /v RegistrySizeLimit /t REG_DWORD /d 4294967295 /f >nul 2>&1
 
:: 修复步骤3:重置服务缓存
echo ■ 正在刷新系统服务缓存...
net stop wuauserv >nul 2>&1
net stop bits >nul 2>&1
del /f /q %windir%\SoftwareDistribution\*.* >nul 2>&1
 
echo ---------------------------------------------------
echo 修复操作已完成,请按以下步骤操作:
echo 1. 保存所有打开的文件
echo 2. 摁任意键后电脑将自动重启
echo 3. 重启后如果有需要可以再次运行本脚本进行修复
pause
shutdown /r /t 0
exit /b
 
::-----------------------------------------------------
:success
echo ---------------------------------------------------
echo 操作状态报告:
echo ?? 系统文件完整性:已验证
echo ?? 建议操作:重启电脑使设置生效
echo ---------------------------------------------------
choice /t 15 /c yn /d y /m "是否立即重启电脑?默认15秒后自动重启"
if %errorlevel% equ 1 (
    shutdown /r /t 0
) else (
    exit /b
)
:cgxf
cls
:: 重置打印组件
powershell -Command "Stop-Service -Name Spooler -Force -ErrorAction SilentlyContinue"
del /Q "%windir%\System32\spool\PRINTERS\*.*" >nul 2>&1
powershell -Command "Start-Service -Name Spooler -ErrorAction SilentlyContinue"
timeout /t 5 /nobreak >nul
:: 注册表修改
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Print" /v RpcAuthnLevelPrivacyEnabled /t REG_DWORD /d 0 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" /v LmCompatibilityLevel /t REG_DWORD /d 3 /f
 
:: 防火墙规则
netsh advfirewall firewall add rule name="PrintSMB" dir=in action=allow protocol=TCP localport=139,445,515
 
echo 如果报错6BA,请修改计算机配置 > 管理模板 > 打印机 > 配置RPC连接设置 > 设为"无认证"
echo 修复完毕,按任意返回主菜单,建议重启电脑使其生效!!
pause
goto qy2
 
::文件替换模块
:wjth
color 0A
cls
echo.  
echo                       打印机服务文件重置程序 V1.0
echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo.                                                                            
echo      本软件采用替换打印机文件来解决普通方法无法修复打印机共享的方法。诸如709一类错误。   
echo.                                                                      
echo.    〖1.文件替换〗               〖2.回滚操作〗               
echo.
echo                                              
echo.                                        
echo                                 H.返回主菜单 ┋  Z.退出程序     〖作者:二虎电脑〗
echo.╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
:input
echo 请您根据需要选择对应的操作!!
echo.
set choice=
set /p choice=          请输入对应的按回车:
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
if /i "%choice%"=="1" goto wjth1
if /i "%choice%"=="2" goto hgcz
if /i "%choice%"=="H" goto zym
if /i "%choice%"=="Z" goto end
goto wjth
:hgcz
Color A
Title Fix Print spooler
rem 替换win32spl.dll
rem 重启打印服务
Echo --------------------------------------------------------------------------
Echo 停止打印服务
net stop spooler
takeown /f C:\Windows\System32\win32spl.dll
icacls C:\Windows\System32\win32spl.dll /grant administrators:F
ren C:\Windows\System32\win32spl.dll.old win32spl.dll
Echo --------------------------------------------------------------------------
Echo 启动打印服务
net start spooler
Echo --------------------------------------------------------------------------
Echo 回滚操作完成,电脑又回到了最开始的状态了!
pause
goto qy2
:wjth1
Color A
Title Fix Print spooler
rem 替换win32spl.dll
rem 重启打印服务
Echo --------------------------------------------------------------------------
Echo 停止打印服务
net stop spooler
::复制文件
copy /y "%windir%\System32\win32spl.dll" "%windir%\win32spl.dll"
Echo --------------------------------------------------------------------------
Echo 替换 win32spl.dll
rem win32spl.dll
Echo --------------------------------------------------------------------------
timeout /t 3 /nobreak
Takeown /A /F C:\Windows\System32\win32spl.dll
icacls  "C:\Windows\System32\win32spl.dll" /grant "administrators":F
icacls  "C:\Windows\System32\win32spl.dll" /grant SYSTEM:F
ren  C:\Windows\System32\win32spl.dll win32spl.dll.old
copy  "%~dp0\win32spl.dll" C:\Windows\System32\win32spl.dll /Y
 
Echo --------------------------------------------------------------------------
Echo 增加注册表 RpcAuthnLevelPrivacyEnabled = 0
Echo --------------------------------------------------------------------------
 
rem add regkey
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print" /v RpcAuthnLevelPrivacyEnabled /t REG_DWORD /d 0 /f
 
Echo --------------------------------------------------------------------------
Echo 启动打印服务
net start spooler
Echo --------------------------------------------------------------------------
Echo 完成操作,请进行打印测试吧!
pause
goto qy2
 
:zzds
cls
start "" "https://pan.baidu.com/s/1os8bVQF6_4Zyc7poeXQchA?pwd=xts3"
echo.
echo 摁任意键系统将返回主界面!
goto qy1
:ckgx
sc qc spooler
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" /v "LastKey" /d "计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler" /f
start regedit.exe
echo 请自行核对这两个键值是否一致(观测DEPENDENCIES【服务依赖性】与注册表Spooler目录下DependOnService键值是否一样),如果不一致则手动修改成一致的。可修复服务依赖性错误。
echo.
echo 摁任意键返回主菜单。
pause
goto qy2

1.png
2.png
3.png
4.png
贴一个下载地址给你们:
https://wwpe.lanzoue.com/iIoSc2w1u1kh

好了,叨叨完了,各位老爷,戏也看完了,不要钱的那啥该点的也可以点一点了。不想点的就来吐槽两句,相互互动下也是好的~~

免费评分

参与人数 14吾爱币 +24 热心值 +12 收起 理由
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
8540021 + 2 我很赞同!
wuloveyou + 1 + 1 来自一个崇拜你的小弟哈哈哈
yanglinman + 1 谢谢@Thanks!
liyitong + 1 + 1 我很赞同!
netdna518 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
wapj53 + 1 + 1 我很赞同!
福气啦 + 1 + 1 用心讨论,共获提升!
iefydi + 1 + 1 谢谢@Thanks!
magicgenius + 3 谢谢@Thanks!
schm168 + 1 + 1 谢谢@Thanks!
yun33 + 1 + 1 谢谢@Thanks!
lcg888 + 1 + 1 二虎大哥为同行做出了很多贡献点个赞
nlgyj003 + 3 + 1 谢谢@Thanks!

查看全部评分

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

mao5466 发表于 2025-5-13 11:01
确实有用,希望有空的时候能出一个打印机共享的软件,网上有很多但是因为更新和其他问题或多时候不能实现打印机加局域网共享
 楼主| Love0912 发表于 2025-5-13 11:59
magicgenius 发表于 2025-5-12 16:00
start /B TrustedInstaller
这行有问题。

大佬火眼金睛呀,这都能发现,佩服
我修改成sc start TrustedInstaller >nul
你给看看这样可以不
lcg888 发表于 2025-5-12 15:12
52soft 发表于 2025-5-12 15:21
楼主高手
magicgenius 发表于 2025-5-12 15:36
看着不错,下载备用!
iefydi 发表于 2025-5-12 15:41
看着不错,下载备用!
magicgenius 发表于 2025-5-12 16:00
start /B TrustedInstaller
这行有问题。
Sandyang 发表于 2025-5-12 16:05
批处理命令还是不错的,研究一下,谢谢分享
solomon2118 发表于 2025-5-12 16:08
刚好碰到一台,用了一下,还是不行!!
yjkhnwfn 发表于 2025-5-12 16:13
看着不错,下载备用!
yinxzh 发表于 2025-5-12 16:21
感谢分享,以前出现过类似的问题,还是找人搞定的,下来留存,以后自己动手来试试
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2025-5-23 00:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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