必须确保两台设备在同一网络段、网络发现已启用且共享路径可访问;需先获取主机IPv4地址和设备名称,启用Guest账户,再通过运行命令(主机名共享名)或控制面板添加共享打印机。

要在Windows电脑上连接局域网内其他电脑共享出来的打印机,必须确保两台设备在同一网络段、网络发现已启用,且共享路径可访问——输错一个斜杠或漏掉主机名,就会卡在“找不到打印机”界面。
确认共享打印机的主机信息
先拿到共享端电脑的准确访问凭据,否则后续所有操作都无效。打开共享打印机那台电脑,按 Win + R 输入 cmd → 回车 → 在命令行里输入 ipconfig → 回车,找到“IPv4 地址”,记下类似 192.168.1.105 的数字;同时右键“此电脑”→“属性”,复制“设备名称”,比如 DESKTOP-XYZ789。这两个值任一出错,客户端就无法定位打印机。
注意:如果主机是Win10/Win11,默认可能禁用Guest账户,而很多客户端连接时默认走Guest认证。若后续弹出密码框却始终连不上,【必须回到主机上启用Guest账户】:按 Win + R → 输入 lusrmgr.msc → 左侧点“用户”,右侧双击 Guest → 取消勾选“账户已禁用” → 点确定。
方法一:用运行命令直连(最快验证)
在你要打印的那台电脑上,按 Win + R 打开运行框。
输入完整路径:\主机名共享名 或 \IP地址共享名。例如:\DESKTOP-XYZ789HP_LaserJet_Shared 或 \192.168.1.105HP_LaserJet_Shared。共享名必须和主机“打印机属性→共享→共享名”里填的一模一样,大小写不敏感但空格和下划线不能错。
回车后,若弹出用户名密码窗口,输入 guest(小写),密码留空,勾选“记住我的凭据”。这一步跳过会导致每次打印都弹窗。
看到打印机图标后,双击它——系统会自动尝试安装驱动。如果提示“驱动程序不匹配”或“该驱动程序未通过Windows徽标测试”,说明客户端系统架构(32位/64位)与主机提供的驱动不一致,需手动下载对应版本驱动再安装。
方法二:通过设置应用添加(适合新手)
第一步:按 Win + I 打开设置 → 蓝牙和其他设备 → 打印机和扫描仪 → 添加设备。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
第二步:等待10秒,若列表中直接出现目标打印机,点击添加即可;若没出现,点“我需要的打印机不在列表中”。
第三步:选择“使用TCP/IP地址或主机名添加打印机” → 下一步 → 在“主机名或IP地址”栏粘贴你记下的 主机名 或 IP地址(不要带反斜杠,只填 DESKTOP-XYZ789 或 192.168.1.105)→ 下一步。
第四步:系统会尝试连接并列出可用驱动。优先选“从磁盘安装”,然后浏览到官网下载的INF驱动文件;若无现成驱动包,选“Windows Update”让系统联网匹配,但成功率偏低,尤其对老型号打印机。
方法三:用控制面板传统方式(兼容性最强)
按 Win + S 搜索“控制面板” → 以管理员身份运行 → 查看方式设为“大图标” → 设备和打印机 → 点顶部“添加打印机”。
选择“添加网络、无线或Bluetooth打印机” → 等待扫描 → 如果列表里有,直接选中下一步;没有就点“我需要的打印机不在列表中”。
关键一步:选“按名称选择共享打印机”,在方框里输入 \主机名共享名(必须带两个反斜杠开头,结尾不加斜杠)→ 下一步。
此时若提示“Windows无法连接到打印机”,大概率是主机防火墙拦截了445端口。回到主机:控制面板 → Windows Defender防火墙 → 允许应用或功能通过防火墙 → 勾选“文件和打印机共享(SMB-In)” → 确保“专用”网络已打勾。


















