必须将连接打印机的win10电脑设为打印中转站:启用网络发现与打印机共享、设置纯英文共享名、添加everyone仅“打印”权限、关闭密码保护共享、预装x64/x86双架构驱动、配置静态ip,客户端再通过自动发现或ip地址手动添加。

要在局域网内让多台电脑共用一台没有网口、只靠USB线连在某台Win10电脑上的老式打印机,必须把这台Win10电脑变成“打印中转站”,它得始终开机、驱动装好、共享开对,其他电脑才能通过访问它来打印。
主机端:启用共享并配准权限
打开「设置 → 蓝牙和其他设备 → 打印机和扫描仪」,找到已正常工作的那台USB打印机,点击右侧「管理」→「打印机属性」。
切换到「共享」选项卡,勾选「共享这台打印机」,在下方输入一个【纯英文、无空格、无中文、无特殊符号】的共享名,比如HP_LaserJet_1020;别写成“办公室激光打印机”或“HP-1020#共享”,否则客户端根本识别不了。
点开「安全」选项卡→「添加」→在对象名称框里输入 Everyone →「检查名称」确认后确定→在权限列表中,仅勾选「打印」列的「允许」,其他全不勾选。
网络通道:打通发现与通信链路
右键任务栏右下角网络图标→「打开网络和共享中心」→左侧「更改高级共享设置」。
展开当前使用的网络配置(大概率是「专用」)→开启「网络发现」和「文件和打印机共享」。
滚动到底部「所有网络」区域→将「密码保护的共享」设为「关闭」。这一步很关键:Windows家庭版、工作组环境、甚至部分专业版在凭据不一致时会反复弹窗要用户名密码,而你根本不知道该输什么——关掉它就能绕过这个坑。
全部改完务必点「保存更改」,系统会自动重启SMB服务,不点就白设了。
驱动兼容:确保客户端能自动装上驱动
回到「设备和打印机」界面,右键同一台打印机→「打印机属性」→「共享」选项卡→点击「其他驱动程序」。
勾选「x64」和「x86」两个复选框,让系统提前把32位和64位驱动都打包进共享包里。如果只勾一个,另一架构的电脑连接时就会报错0x00000709,卡在安装驱动那步。
点「确定」,此时主机端已具备跨平台安装能力,无需在每台客户机上手动找驱动。
客户端:添加共享打印机的两种方式
方法一:自动发现(推荐优先试)
打开「设置 → 设备 → 打印机和扫描仪 → 添加打印机或扫描仪」→等待10秒,若列表中出现主机设置的共享名(如HP_LaserJet_1020),直接点它→按提示完成安装→打印测试页。
方法二:手动定位(自动没扫到时用)
Win+R 输入 【\主机IP地址】(例如 \192.168.1.100)→回车→双击显示出来的共享打印机图标→按向导安装即可。
注意:主机IP必须是固定地址,不能是DHCP自动获取后变来变去的那种;不确定的话,先在主机上运行 cmd → 输入 ipconfig → 找「IPv4 地址」那一行记下来,后续客户端全用这个数字。











