windows 11新连wifi默认为“公用网络”,导致无法发现局域网共享打印机;需改为“专用网络”,启用网络发现与文件共享,启动function discovery、ssdp、upnp三项服务,并确认ip同子网后用unc路径直连。

Win11电脑连上WiFi后,在“设置→打印机和扫描仪”里点击“添加打印机或扫描仪”,等待半分钟列表始终为空,隔壁工位旧电脑却能秒搜到同一台共享打印机,问题不在打印机没开、驱动没装,而是Windows 11默认把新连WiFi识别为“公用网络”,直接丢弃所有局域网广播包。
确认是否真在同一局域网
按 Win+R → 输入 cmd → 回车 → 执行 ipconfig,记下无线网卡的 IPv4 地址(如 192.168.1.105)和子网掩码(如 255.255.255.0)。
用手机或另一台电脑查打印机IP:打开浏览器,输入打印机背面标签上的管理地址(通常是 192.168.1.254 或类似),进入网页管理界面,确认其IPv4地址和子网掩码——【若前三段数字不一致(如电脑是192.168.1.x,打印机是192.168.5.x),说明根本不在同一子网,后续所有操作无效】。
执行 ping 192.168.1.254(替换为打印机真实IP)→ 若返回“请求超时”,说明网络层已断,需先联系IT关闭路由器AP隔离功能,或手动将打印机设为与电脑同网段的静态IP。
将当前WiFi设为专用网络
点击任务栏右下角网络图标 → 点击当前连接的WiFi名称 → 进入属性页。
找到“网络配置文件类型”选项 → 将其从“公用”改为“专用”(Windows 11中显示为“在此设备上共享信息”)。
【若此前已连过该WiFi并被系统记住为“公用”,必须先在“设置→网络和 Internet→WiFi→管理已知网络”中“忘记此网络”,再重新连接才能强制触发专用识别】。
启用网络发现与共享功能
方法一:图形化快速开关
设置 → 网络和 Internet → 高级网络设置 → 找到“网络发现和文件共享”区域 → 直接打开“启用网络发现”和“启用文件和打印机共享”两个开关。
方法二:通过高级共享设置(更稳妥)
设置 → 网络和 Internet → 高级网络设置 → 网络和共享中心 → 更改高级共享设置 → 展开“专用”配置 → 勾选“启用网络发现”和“启用文件和打印机共享” → 向下滚动至“所有网络”区域 → 选择“关闭密码保护的共享” → 点击“保存更改”。
保存后,右键任务栏“文件资源管理器”图标 → 选择“重新启动”,否则新设置不生效。
启动三项关键后台服务
第一步:按 Win+R → 输入 services.msc → 回车,等待服务列表加载完成。
第二步:依次查找并双击以下三项服务,逐个设置:
① Function Discovery Resource Publication
② SSDP Discovery
③ UPnP Device Host
第三步:对每一项执行操作:
→ 将“启动类型”设为“自动(延迟启动)”
→ 若“服务状态”为“已停止”,点击“启动”按钮
→ 点击“确定”保存
这三项缺一不可。WiFi环境下,仅靠Print Spooler重启无法恢复发现能力。
用UNC路径直连绕过自动搜索失效
按 Win+R → 输入 \192.168.1.100MyPrinter(把192.168.1.100换成共享打印机所在主机的IP,MyPrinter换成其共享名,注意无空格、纯英文)→ 回车。
若弹出登录框,输入该主机的本地账户用户名和密码;若提示“找不到网络路径”,请立即返回上一步确认网络发现已启用且WiFi确为“专用”。
成功打开共享窗口后,双击打印机图标,系统将尝试调用本地驱动安装;若提示“驱动不可用”,说明共享主机未提供x64架构驱动,需在该主机上打开“打印机属性→共享→其他驱动程序”,勾选“x64”并指定.inf路径。











