请按照以下步骤,从最常见、最简单的原因开始排查。强烈建议每完成一步后,都测试一次打印机共享是否成功,这样可以快速定位问题所在。

核心排查思路
问题可能出在 “提供共享的电脑(主机)” 和 “使用共享的电脑(客户端)” 两端,或者它们之间的网络连接上,我们需要逐一排查。
第一步:基础网络检查(两端电脑都需要操作)
在开始复杂的设置前,先确保两台电脑能正常通信。
- 确保在同一网络:两台电脑必须连接到同一个路由器下的局域网中,都连接到
MyHomeWiFi,而不是一个连MyHomeWiFi,另一个连MyHomeWiFi_Guest。 - 检查网络类型:
- 右键点击右下角的网络图标 -> “打开网络和 Internet 设置”。
- 点击“属性”,查看“网络配置文件”。
- 确保两台电脑的网络配置文件都是“专用”,如果设置为“公用”,Windows 防火墙会默认阻止很多网络发现和文件共享功能。
- Ping 测试连通性:
- 在提供共享的电脑(主机)上,按
Win + R,输入cmd,打开命令提示符。 - 输入
ipconfig,记下这台电脑的 IPv4 地址,168.1.105。 - 在使用共享的电脑(客户端)上,同样打开命令提示符。
- 输入
ping 192.168.1.105(替换成主机的IP地址)。 - 如果能看到“来自...的回复...”,说明网络是通的,请求超时”或“找不到主机”,则说明网络本身有问题,请检查路由器、网线或Wi-Fi连接。
- 在提供共享的电脑(主机)上,按
第二步:在“提供共享的电脑(主机)”上设置
这是最关键的一步,90%的问题出在这里。
确保打印机已正确安装并设置为共享
- 安装打印机:确保这台电脑已经成功安装了打印机驱动,并且可以正常打印,可以通过“设置” -> “蓝牙和其他设备” -> “打印机”查看。
- 共享打印机:
- 进入“控制面板” -> “设备和打印机”。
- 右键点击你想要共享的打印机,选择“打印机属性”。
- 切换到“共享”选项卡。
- 勾选“共享这台打印机”,并为它起一个简单的共享名称(
HP_LaserJet)。注意:共享名最好不要包含空格或特殊字符。 - 点击“应用” -> “确定”。
启用网络发现和文件共享
这是最容易被忽略但又至关重要的设置。

- 打开“控制面板” -> “网络和共享中心”。
- 点击左侧的“更改高级共享设置”。
- 你会看到“专用”、“来宾或公用”等几个配置文件。展开“专用”网络。
- 确保 以下三项都已启用:
- 启用网络发现
- 启用文件和打印机共享
- 关闭密码保护共享(强烈建议先关闭此项进行测试,如果成功,再考虑开启安全性设置)。
检查 Windows 防火墙
防火墙是阻止共享的“罪魁祸首”。
-
方法一(推荐):临时关闭测试
- 进入“设置” -> “更新和安全” -> “Windows 安全中心”。
- 点击“防火墙和网络保护”。
- 点击“域网络”、“专用网络”、“公用网络”旁边的“防火墙”,分别将它们暂时关闭。
- 测试共享是否成功,如果成功,说明就是防火墙规则的问题。
- 测试成功后,请务必重新开启防火墙! 然后使用方法二来设置正确的规则。
-
方法二(正确做法):添加例外规则
- 同样在“防火墙和网络保护”中,点击“允许应用或功能通过 Windows Defender 防火墙”。
- 点击“更改设置”(需要管理员权限)。
- 找到并勾选 “文件和打印机共享”,确保它在“专用”列下是勾选状态。
启用 SMB 1.0/CIFS 文件共享支持(旧版系统兼容性)
如果你的客户端电脑是较旧的Windows系统(如Win7),或者主机是Win10但客户端连接不上,可能需要开启此功能。
- 在“控制面板”中,点击“程序” -> “启用或关闭 Windows 功能”。
- 找到并展开 “SMB 1.0/CIFS 文件共享支持”。
- 勾选 “SMB 1.0/CIFS 文件共享” 和 “SMB 1.0/CIFS 客户端”。
- 点击“确定”,系统会自动安装所需文件。
第三步:在“使用共享的电脑(客户端)”上设置
添加网络打印机
-
方法A:通过IP地址直接连接(最稳定、推荐)
- 在主机上,记下打印机的 IP 地址,可以在打印机的网络设置菜单或通过主机的“控制面板”->“设备和打印机”->右键打印机->“打印机属性”->“端口”选项卡中查看。
- 在客户端电脑上,进入“设置” -> “蓝牙和其他设备” -> “打印机” -> “添加打印机或扫描仪”。
- 点击“我需要的打印机不在列表中”。
- 选择“按名称选择共享打印机”,然后输入
\\+ 主机电脑的IP地址 +\+ 打印机共享名,格式如:\\192.168.1.105\HP_LaserJet。 - 点击“下一步”,系统会自动查找并安装驱动。
-
方法B:通过网络发现添加
- 确保客户端的“网络发现”和“文件共享”也已启用(参考第二步第2点)。
- 在客户端的“文件资源管理器”地址栏中,输入
\\+ 主机电脑的计算机名,格式如:\\DESKTOP-ABC123。 - 回车后,你应该能看到主机的共享文件夹和共享打印机图标。
- 双击打印机图标,系统会提示安装驱动,然后自动创建打印机。
检查客户端的 Windows 防火墙
客户端的防火墙也可能阻止连接,可以参考第二步第3点,临时关闭客户端的防火墙进行测试。
第四步:疑难解答和高级技巧
如果以上步骤都无效,可以尝试以下方法:
重置网络组件
在主机和客户端上分别执行以下命令(以管理员身份运行CMD):
netsh winsock reset netsh int ip reset ipconfig /release ipconfig /renew ipconfig /flushdns
执行后重启电脑。
更新或重新安装打印机驱动
- 在主机上,访问打印机品牌的官方网站,下载最新的 Win10 64位 驱动程序,并重新安装一遍。
- 在客户端上,添加打印机时,如果提示“驱动程序未安装”,可以点击“Windows Update”让系统在线搜索,或者手动指定你下载好的驱动程序路径。
检查服务状态
确保以下服务在主机和客户端上都是“正在运行”状态,启动类型”为“自动”。
- Function Discovery Provider Host
- Function Discovery Resource Publication
- SSDP Discovery
- UPnP Device Host
- Print Spooler (打印后台处理程序)
- Server (服务器)
- Workstation (工作站)
可以通过按 Win + R,输入 services.msc 来管理和查看这些服务。
总结与最终检查清单
| 检查项 | 提供共享的电脑 (主机) | 使用共享的电脑 (客户端) |
|---|---|---|
| 网络连接 | ✅ 同一网络,IPv4地址 | ✅ 同一网络,能Ping通主机IP |
| 网络配置文件 | ✅ 设置为“专用” | ✅ 设置为“专用” |
| 打印机共享 | ✅ 已共享,并设置共享名 | - |
| 网络发现和共享 | ✅ 已启用网络发现和文件共享 | ✅ 已启用网络发现和文件共享 |
| 密码保护共享 | ❌ 先关闭测试 | - |
| Windows防火墙 | ✅ |
