吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 865|回复: 62
上一主题 下一主题
收起左侧

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

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

首先叨叨几句:
这个是用批处理写的,因为我只会一点点批处理。。凑合看吧
之前发过类似的帖子,因为自己对版规理解不深刻,在一些代码里包含了违规信息,导致那个帖子挂掉了,只能重开一个帖子继续分享给大家了。
废话叨叨完了,先看代码:
[Asm] 纯文本查看 复制代码
@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


软件体验地址,欢迎各位小白鼠体验(蓝凑):
https://wwpe.lanzoue.com/i3ZdU2g6kwvi


问解压密码的,统一回复:就在压缩包里写着呢,是吾爱的通用密码,如果你还是找不到,就去给吾爱捐款吧,充值智商税  


免费评分

参与人数 14吾爱币 +12 热心值 +13 收起 理由
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-25 15:46 |楼主
yuangao 发表于 2024-11-25 15:37
还在为烦躁的,SMB折腾。。 直接USB转网络打印,不就迎刃而解了。

你说的是添加新硬件么? 比如USB转网络打印服务器模块? 还是单纯的通过一些代码来实现,如果是后者,那我提供的这个不就是为了解决共享时报错的解决方案么。。
推荐
 楼主| Love0912 发表于 2024-11-25 15:47 |楼主
anonyman 发表于 2024-11-25 14:59
二手的hp1005m  新的epson的喷墨不错要经常打印,有地方放的五六千快的去买个二手柯美554或者施乐5575

单打印机就考虑HP或者三星系列的单打机,激光的,三合一选奔图或者长城,也要选激光的
喷墨的你格约二十天的不用就挂了。。墨盒的你用不起。。
沙发
mp741 发表于 2024-11-25 10:15
3#
nx2008 发表于 2024-11-25 10:16
东西不错
4#
duanh 发表于 2024-11-25 10:17
学习一下
5#
zxnnian 发表于 2024-11-25 10:18
好东西,是win7还是win10
6#
jaky0000 发表于 2024-11-25 10:21
终于被我找到打印机故障的了
7#
rjyq168 发表于 2024-11-25 10:23
想知道哪个型号的三合一打印机(打印复印扫描)性价比最高
8#
24427 发表于 2024-11-25 10:31
好好学学,天天向上,我又来学了。
9#
cnmingxing 发表于 2024-11-25 10:32
感谢分享
10#
caogd 发表于 2024-11-25 10:36
下载备用!谢谢啦!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-25 16:33

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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