吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5853|回复: 73
上一主题 下一主题
收起左侧

[Windows] LanPrinters v1.1.0 共享打印机的快捷安装

  [复制链接]
跳转到指定楼层
楼主
柒呀柒 发表于 2026-6-20 10:52 回帖奖励
本帖最后由 柒呀柒 于 2026-8-13 04:27 编辑


更新说明:
1.添加了登录模块,默认密码admin,支持修改密码,重置密码。
2.添加了xps驱动类型的支持(主要针对hp打印机)。
3.添加了hostname的支持,动态ip也没关系。
4.优化下客户端批量安装驱动的逻辑。
5.作业日志(无法记录文件名),将就看吧。

如何重置密码:
在服务端程序所在目录创建名为 reset_password 的空文件(无扩展名),重启服务端后密码将自动重置为 admin。
```
nssm restart LanPrinters   #重启服务
```
其它说明
1.已知hp1106系列打印机无法使用。
2.无法保证所有打印机都能使用。


下载地址:
v1.1.0:https://chanqii.lanzouv.com/b0pnntceh
密码:52pj

写在前面

前些年一直做社区技术支持(已跑路),共享打印机是经常能遇到的一个问题,也有了些许心得。写下这个小工具,希望可以帮助大家。


简单介绍

只关注USB打印机,将打印机通过TCP/IP的方式共享出去。共享完成后,服务端会打包驱动并写入install.bat一键安装脚本,同时提供了客户端来快捷安装共享的打印机。 局域网的其它主机只需要访问服务端的后台地址下载驱动包或者客户端就可以安装共享打印机。


添加打印机


配置和日志

下载

一些测试图片

客户端安装


bat脚本安装

目录说明

├─ Lanprinters                  
│  ├─ _internal
│  ├─ print-server.exe             # 打印服务端程序 
│  ├─ InstallLanPrinters.bat       #利用nssm来注册系统LanPrinters服务,开机自启
│  ├─ UninstallLanPrinters.bat     #卸载LanPrinters服务
│  ├─ MinSudo.exe                 #提权
│  ├─ nssm.exe  
│  └─ downloads
│     └─ print-client              # 客户端打包源文件
│        ├─ _internal
│        ├─ print-client.exe
│        └─ config.json            #服务端首次运行会写入当前主机ip地址

InstallLanPrinters.bat 注册系统服务,开机自启。

其它说明

  • 局域网内,在服务端部署完服务后,记下ip地址http://<共享ip>:10086,就可以其它主机上去访问这个ip地址。通过下载的驱动包或者客户端完成安装。
  • 只在win7和win10专业版上完成测试。
  • 客户端记得以管理员身份运行。
  • 测试过程,有时候会被杀毒软件误杀。
  • 原理就是驱动包的bat脚本,互相学习。

下载地址

https://chanqii.lanzouv.com/iHmbw3scu5sh
密码:52pj

免费评分

参与人数 15吾爱币 +13 热心值 +14 收起 理由
fallx + 1 + 1 谢谢@Thanks!
eklone + 1 + 1 大佬有心了
e丨a + 1 + 1 谢谢@Thanks!
aabbcc123123 + 1 + 1 谢谢@Thanks!
xrick + 1 + 1 我很赞同!
sxp3468 + 1 + 1 谢谢@Thanks!
philipsc + 1 鼓励转贴优秀软件安全工具和文档!
火神猎杀者 + 1 + 1 试过了,很好用
the_black + 1 + 1 谢谢@Thanks!
明月清隐 + 1 谢谢@Thanks!
SAGA94264 + 1 谢谢@Thanks!
tt0000 + 1 + 1 我很赞同!
cczyx + 1 + 1 我很赞同!
squareas + 1 + 1 用心讨论,共获提升!
c199188177c + 1 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

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

来自 2#
 楼主| 柒呀柒 发表于 2026-6-22 18:24 |楼主
本帖最后由 柒呀柒 于 2026-8-13 20:10 编辑


2026.8.13

驱动各种各样,没办法一一适配,有的打印机无法打印可以尝试去打印机设置里进行修改。例如:

  • LBP2900: 客户端需要关闭双向连接。
  • HP1106:服务端客户端都需要关闭双向支持,客户端需要改驱动类型为RAW。

2026.6.26

修复了手动更改端口驱动包未重新打包的bug
v1.0.1  https://chanqii.lanzouv.com/b0pnntceh
密码:52pj




顺带说下,大部分驱动其实能通用(以前的经验),但官网会按不同 Windows 系统分开打包,所以应该会有偶尔会装不上或者不匹配。遇到这种情况,直接去打印机设置里换个驱动试试就行。
都下载了100+了,还是没什么回复。下面补充下如何手动添加打印机。

2026.6.23如果遇到驱动不兼容或者安装不上的情况,可以考虑手动添加。

以我的工作的条码机为例,添加9101非标端口。

1.添加



2.手动设置端口未9101



3.手动添加驱动




4.打印测试





有的小伙伴肯定会很熟悉,因为LPD协议也是这样手动添加的。

2026.6.25 补充个简单的使用教程

https://www.bilibili.com/video/BV1UGj16SEVr





推荐
Sheal 发表于 2026-6-25 09:19
不错 用了几天,被扫端口后不会出白纸!!之前的打印软件会
推荐
cczyx 发表于 2026-6-25 15:13
本帖最后由 cczyx 于 2026-6-25 15:22 编辑

服务端是win11专业版。客户端是win10专业版。设备是:HP LaserJet Professional P1106。日志显示成功,实际是添加不了,提示:操作无法完成(错误0x00000704)。指定的端口未知。
后来我用手动添加的方式添加成功了。打印测试页的时候会提示错误,最终还是能打印机。

[14:40:08] INFO  柒呀柒@52PJ,author: chanqi。
[14:40:08] INFO  客户端已就绪。建议以管理员身份运行,以便静默安装驱动。
[14:40:08] INFO  已读取 config.json,预设服务端 10.12.11.10:10086,正在连接...
[14:40:08] INFO  探测服务端 10.12.11.10:10086
[14:40:13]  ERR   探测失败:无法连接 10.12.11.10:10086
[14:40:28] INFO  开始扫描网段 10.12.11.0/24
[14:40:52]  OK   扫描完成:发现 1 台服务、1 台可安装打印机
[14:41:04] INFO  开始安装 1 台打印机
[14:41:04] INFO  正在安装 [HP LaserJet Professional P1106],驱动: HP LaserJet Professional P1106
[14:41:04] INFO  [1/4] 检查服务端驱动包: HP LaserJet Professional P1106
[14:41:04] INFO  [1/4] 下载驱动包: HP LaserJet Professional P1106.zip
[14:41:04] INFO  [1/4] 驱动包已下载(2593181 字节)
[14:41:04] INFO    选用 INF: hp1100.inf
[14:41:04] INFO  [1/3] 创建 TCP/IP 端口(注册表): LAN_10.12.11.103_9102
[14:41:05]  OK     TCP 端口已创建: LAN_10.12.11.103_9102 -> 10.12.11.103:9102
[14:41:05] INFO  [2/3] 安装打印机驱动和队列(PrintUI + INF): HP LaserJet Professional P1106 @ 10.12.11.103:9102
[14:41:05] INFO    驱动: HP LaserJet Professional P1106,INF: hp1100.inf,端口: LAN_10.12.11.103_9102
[14:43:17]  OK     PrintUI 安装完成: HP LaserJet Professional P1106 @ 10.12.11.103:9102(驱动 HP LaserJet Professional P1106)
[14:43:17] INFO  [3/3] 等待打印机注册(最长 120 秒)
[14:43:17] WARN    等待打印机注册超时(120s): HP LaserJet Professional P1106 @ 10.12.11.103:9102
[14:43:17]  OK   已安装: HP LaserJet Professional P1106 @ 10.12.11.103:9102 @ 10.12.11.103:9102(驱动 HP LaserJet Professional P1106,与 install.bat 流程一致);打印机可能仍在注册中,请稍后查看设备和打印机
[14:43:17]  OK   安装完成:成功 1/1 台,失败 0 台
<a href="https://ibb.co/svJtwqf6"><img src="https://i.ibb.co/svJtwqf6/1111.png" alt="1111" border="0"></a>


14:48:15] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:15] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:15] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:16] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:16] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:16] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:16] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:16] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:16] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:17] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:17] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:17] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:17] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:18] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:18] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:18] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:18] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:18] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:18] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:19] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:19] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:19] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:19] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:19] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:19] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:20] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:20] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:20] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:20] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:21] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:21] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:21] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:21] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:22] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:22] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:22] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:22] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:23] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:23] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:23] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:23] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:23] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:23] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:24] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:24] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:24] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:24] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:25] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:25] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:25] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:25] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:26] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:26] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:26] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:26] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:27] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:27] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:27] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:27] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:27] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:27] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:28] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:28] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:28] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:28] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:29] 端口 9102 处理异常: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
[14:48:29] 端口 9102 收到连接 10.12.11.78,目标打印机 [HP LaserJet Professional P1106]
[14:48:29] 端口 9102 已接收 48109 字节
[14:48:29] 正在向 [HP LaserJet Professional P1106] 发送数据...
[14:48:30] 端口 9102 成功打印 48109 字节 -> [HP LaserJet Professional P1106]
3#
皮革下的大白 发表于 2026-6-23 11:04
直接用这款工具,不知道还需不需要在另外重新调整防火墙这些设置,感谢楼主的分享
4#
 楼主| 柒呀柒 发表于 2026-6-23 11:26 |楼主
皮革下的大白 发表于 2026-6-23 11:04
直接用这款工具,不知道还需不需要在另外重新调整防火墙这些设置,感谢楼主的分享

测试的时候,没有遇到防火墙的问题;但是因为涉及到端口开放问题,可能因机而异了。
5#
biu52 发表于 2026-6-23 14:43
感谢分享,试一试
6#
Sheal 发表于 2026-6-23 15:51
不错 好用 支持下!!! 后续看端口被扫描到会不会出白纸
7#
as040014 发表于 2026-6-23 21:27
这个我经常用到,经常去单位维护打印机,经常碰到共享问题
8#
DannyRoger 发表于 2026-6-24 09:04
楼主,您好。我想问一下在手机端能不能通过这个软件来共享打印机??您的软件试了一下,找不到方法。还有就是想问一下虚拟打机印可以共享吗?谢谢
9#
 楼主| 柒呀柒 发表于 2026-6-24 12:05 |楼主
DannyRoger 发表于 2026-6-24 09:04
楼主,您好。我想问一下在手机端能不能通过这个软件来共享打印机??您的软件试了一下,找不到方法。还有就 ...

手机是IPP协议连接的,这个是TCP RAW协议的,协议不匹配,我去测试下。 虚拟打印机是什么场景?
10#
DannyRoger 发表于 2026-6-24 13:32
柒呀柒 发表于 2026-6-24 12:05
手机是IPP协议连接的,这个是TCP RAW协议的,协议不匹配,我去测试下。 虚拟打印机是什么场景?

楼主您好,下午好。虚拟打印机的场景就是通过一些“特别的打印软件生成的非物理打印机”来打印成特定文件格式,例如CAD打印成图片,PS打印成PDF之类的等等。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2026-11-11 07:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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