应依次启用网络发现与打印机共享、设置静态ip地址、配置打印机共享属性及安全权限、放行防火墙共享规则,并通过net命令验证服务状态;每步缺一不可,否则客户端无法发现或使用共享打印机。

如果您在Windows 10电脑上已连接打印机,但其他设备无法在网络中发现并使用该打印机,则问题很可能源于网络发现功能未启用或共享配置不完整。以下是解决此问题的步骤:
一、启用网络发现与文件和打印机共享
网络发现是Windows识别同一局域网内其他设备的基础服务,必须开启才能使打印机共享生效。若该功能关闭,客户端将完全无法看到主机及其共享资源。
1、按 Win + I 打开“设置”,点击“网络和Internet”。
2、在左侧菜单选择“高级网络设置”,点击“网络和共享中心”。
3、在左侧边栏点击“更改高级共享设置”。
4、展开当前使用的网络配置文件(通常为“专用”),确认以下两项已启用:网络发现 和 文件和打印机共享。
5、在同一配置文件下,将“密码保护的共享”设置为关闭,以避免客户端反复提示输入凭据。
6、向下滚动至“所有网络”部分,点击“启用共享以便可以访问网络的用户可以读取和写入公用文件夹中的文件”,然后点击“保存更改”。
二、为主机分配静态IP地址并记录
动态获取的IP地址可能随重启或DHCP租期到期而变更,导致客户端连接路径失效。设置静态IP可确保共享地址长期稳定,是保障网络发现持续有效的前提。
1、右键任务栏右下角网络图标,选择“打开网络和Internet设置”。
2、点击“高级网络设置”,再点击“更多网络适配器选项”。
3、右键当前正在使用的网络连接(如“以太网”或“WLAN”),选择“属性”。
4、双击“Internet协议版本4(TCP/IPv4)”。
5、选择“使用下面的IP地址”,填写与路由器同网段的固定地址,例如:192.168.1.100;子网掩码填255.255.255.0;默认网关填路由器地址(如192.168.1.1)。
6、点击“确定”保存,随后按 Win + R 输入 cmd,在命令提示符中执行 ipconfig,核对IPv4地址是否已更新为所设静态值。
三、配置打印机共享属性与安全权限
仅启用网络发现不足以让打印机被访问,还需在打印机层面明确开启共享,并赋予客户端必要的操作权限。否则即使发现设备,也会因权限不足而连接失败或打印无响应。
1、按 Win + S 搜索并打开“设备和打印机”。
2、右键目标打印机,选择“打印机属性”。
3、切换到“共享”选项卡,勾选共享这台打印机,并在下方输入共享名称,要求为纯英文、数字及下划线组合,不含空格或中文(例如:HP_LaserJet_Share)。
4、点击“其他驱动程序”,勾选x64 和(如需支持旧系统)x86,确保跨平台驱动兼容。
5、切换到“安全”选项卡,点击“添加”按钮,在弹出窗口中输入Everyone,点击“检查名称”后确定。
6、在用户列表中选中Everyone,勾选打印 和 管理文档 权限,点击“确定”完成授权。
四、放行防火墙中的共享规则
Windows Defender防火墙默认会拦截SMB等共享通信端口,若未显式放行,网络发现虽能启动,但打印机共享请求会被直接拒绝,表现为客户端可见主机名却无法列出打印机。
1、在“控制面板”中打开“Windows Defender 防火墙”,点击左侧“高级设置”。
2、在左侧面板选择“入站规则”,在右侧操作栏点击“启用规则”。
3、依次找到并启用以下两条规则:文件和打印机共享(SMB-In) 与 网络发现(LLMNR-UDP-In)。
4、若列表中未显示,可点击“新建规则”,选择“预定义”,下拉菜单中勾选“文件和打印机共享”,按向导完成启用。
五、验证网络发现状态与打印机可见性
完成上述配置后,需通过本地命令快速验证网络发现是否真正激活,以及共享打印机是否已在网络中广播成功,避免依赖图形界面延迟或缓存误导判断。
1、按 Win + R 输入 cmd,回车打开命令提示符。
2、执行命令:net config server,确认输出中“Server is active”显示为Yes。
3、执行命令:net view,观察返回结果中是否包含本机计算机名(如 \DESKTOP-ABC123)。
4、若显示本机名,再执行:net view \DESKTOP-ABC123(将DESKTOP-ABC123替换为实际主机名),确认输出中列出共享打印机名称。
5、若第4步报错“系统发生错误 53”,说明主机名解析失败,此时应改用静态IP方式验证:net view \192.168.1.100(替换为所设静态IP)。











