windows 11局域网无法发现共享打印机需依次启用四项服务(函数发现提供程序主机、函数发现资源发布、ssdp发现、upnp设备主机)并设为自动(延迟启动),重启后确保网络发现和文件打印机共享已启用,再通过unc路径、local port或powershell命令手动添加。

Windows 11 无法在局域网中自动发现共享打印机,常见于重置系统、升级版本或网络策略变更后,此时“添加设备”列表为空,点击扫描也无响应。
检查并启用基础网络服务
重置或升级后,Windows 会将关键发现服务设为“手动”,不启动就无法看到任何共享设备。
按 Win + R 输入 services.msc → 回车。
找到以下四项服务,逐个双击打开属性:函数发现提供程序主机、函数发现资源发布、SSDP 发现、UPnP 设备主机。
将“启动类型”全部改为自动(延迟启动),并点击启动按钮(若状态非“正在运行”)。
改完全部四项后重启电脑——这一步跳过会导致后续所有手动添加方式反复报错0x00000709。
确认共享端与本机的网络发现状态
仅开启服务还不够,必须确保两台设备都允许被发现。
打开“设置”→“网络和 Internet”→“高级网络设置”→“高级共享设置”。
进入当前网络配置(如“专用网络”),确认已勾选:启用网络发现 和 启用文件和打印机共享。
注意:如果本机连的是“公用网络”,请先在“网络和 Internet”→“网络概览”中点击该网络名称,将其重新设为“专用网络”——公用网络下系统默认禁用所有共享功能,且不可绕过。
手动连接共享打印机(推荐三种路径)
方法一:通过运行框直连UNC路径(最稳定,家庭版首选)
按 Win + R → 输入 \192.168.x.x(替换为打印机所在主机的真实IP,不含打印机名)→ 回车。
若弹出凭据窗口,输入主机上的用户名和密码;若直接打开空白窗口或报错“找不到网络路径”,说明主机未启用共享或防火墙拦截。
成功打开后,双击目标打印机图标,系统将自动下载驱动并注册为本地打印机。
方法二:设置应用中创建 Local Port(适合共享名含特殊字符或空格)
进入“设置”→“蓝牙和其他设备”→“打印机和扫描仪”→“添加设备”→“我需要的打印机不在列表中”→“手动设置添加本地打印机或网络打印机”。
选择“创建新端口”,类型选Local Port → 下一步 → 在“端口名称”栏粘贴完整UNC路径:\192.168.x.xMyPrinter(IP和共享名必须与主机上设置的完全一致,区分大小写,不可多空格)。
若驱动未自动识别,点击“从磁盘安装”,定位到主机共享文件夹中的 .inf 文件(通常位于 C:WindowsSystem32spooldriversd 下,需提前在主机上共享该目录或拷贝出来)。
方法三:PowerShell 一行命令注册(IT运维批量部署适用)
右键“开始”→“终端(管理员)”→ 按 Ctrl + Shift + 1 切换至 PowerShell 模式。
执行命令:Add-Printer -ConnectionName "\192.168.x.xMyPrinter"(IP和共享名同上)。
命令无报错即完成,无需重启,打印机立即出现在列表中并显示“已就绪”状态。











