睿诚科技协会

W10无法共享网络打印机怎么办?

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

w10系统没有网络打印机共享打印机
(图片来源网络,侵删)

核心排查思路

问题可能出在 “提供共享的电脑(主机)”“使用共享的电脑(客户端)” 两端,或者它们之间的网络连接上,我们需要逐一排查。


第一步:基础网络检查(两端电脑都需要操作)

在开始复杂的设置前,先确保两台电脑能正常通信。

  1. 确保在同一网络:两台电脑必须连接到同一个路由器下的局域网中,都连接到 MyHomeWiFi,而不是一个连 MyHomeWiFi,另一个连 MyHomeWiFi_Guest
  2. 检查网络类型
    • 右键点击右下角的网络图标 -> “打开网络和 Internet 设置”。
    • 点击“属性”,查看“网络配置文件”。
    • 确保两台电脑的网络配置文件都是“专用”,如果设置为“公用”,Windows 防火墙会默认阻止很多网络发现和文件共享功能。
  3. Ping 测试连通性
    • 在提供共享的电脑(主机)上,按 Win + R,输入 cmd,打开命令提示符。
    • 输入 ipconfig,记下这台电脑的 IPv4 地址168.1.105
    • 在使用共享的电脑(客户端)上,同样打开命令提示符。
    • 输入 ping 192.168.1.105 (替换成主机的IP地址)。
    • 如果能看到“来自...的回复...”,说明网络是通的,请求超时”或“找不到主机”,则说明网络本身有问题,请检查路由器、网线或Wi-Fi连接。

第二步:在“提供共享的电脑(主机)”上设置

这是最关键的一步,90%的问题出在这里。

确保打印机已正确安装并设置为共享

  • 安装打印机:确保这台电脑已经成功安装了打印机驱动,并且可以正常打印,可以通过“设置” -> “蓝牙和其他设备” -> “打印机”查看。
  • 共享打印机
    • 进入“控制面板” -> “设备和打印机”。
    • 右键点击你想要共享的打印机,选择“打印机属性”。
    • 切换到“共享”选项卡。
    • 勾选“共享这台打印机”,并为它起一个简单的共享名称(HP_LaserJet)。注意:共享名最好不要包含空格或特殊字符
    • 点击“应用” -> “确定”。

启用网络发现和文件共享

这是最容易被忽略但又至关重要的设置。

w10系统没有网络打印机共享打印机
(图片来源网络,侵删)
  • 打开“控制面板” -> “网络和共享中心”。
  • 点击左侧的“更改高级共享设置”。
  • 你会看到“专用”、“来宾或公用”等几个配置文件。展开“专用”网络
  • 确保 以下三项都已启用
    • 启用网络发现
    • 启用文件和打印机共享
    • 关闭密码保护共享强烈建议先关闭此项进行测试,如果成功,再考虑开启安全性设置)。

检查 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地址直接连接(最稳定、推荐)

    1. 在主机上,记下打印机的 IP 地址,可以在打印机的网络设置菜单或通过主机的“控制面板”->“设备和打印机”->右键打印机->“打印机属性”->“端口”选项卡中查看。
    2. 在客户端电脑上,进入“设置” -> “蓝牙和其他设备” -> “打印机” -> “添加打印机或扫描仪”。
    3. 点击“我需要的打印机不在列表中”。
    4. 选择“按名称选择共享打印机”,然后输入 \\ + 主机电脑的IP地址 + \ + 打印机共享名,格式如:\\192.168.1.105\HP_LaserJet
    5. 点击“下一步”,系统会自动查找并安装驱动。
  • 方法B:通过网络发现添加

    1. 确保客户端的“网络发现”和“文件共享”也已启用(参考第二步第2点)。
    2. 在客户端的“文件资源管理器”地址栏中,输入 \\ + 主机电脑的计算机名,格式如:\\DESKTOP-ABC123
    3. 回车后,你应该能看到主机的共享文件夹和共享打印机图标。
    4. 双击打印机图标,系统会提示安装驱动,然后自动创建打印机。

检查客户端的 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防火墙
分享:
扫描分享到社交APP