win11无法发现共享打印机的根源是wifi被设为“公用网络”并禁用网络发现,需改为“专用”、启用网络发现与文件打印共享、启动function discovery等三项服务,并确认server/workstation服务运行,最后可通过unc路径手动添加。

新换的 Win11 电脑连上公司或家用 WiFi 后,在“设置→打印机和扫描仪”里点“添加打印机或扫描仪”,等半天列表空空如也,隔壁工位的旧电脑却能立刻搜到同一台共享打印机,问题就出在无线网络的发现机制没打通。
确认是否真在同一局域网
先别急着改设置,用 cmd 验证基础连通性:按 Win+R → 输入 cmd → 回车 → 输入 ipconfig 查看本机 IPv4 地址(比如 192.168.1.105),再找一台能连打印机的电脑,查它的 IP(比如 192.168.1.102)——如果前三个数不一致(如一个是 192.168.1.x,另一个是 192.168.5.x),说明你连的是不同子网的 WiFi,比如公司有访客网和办公网两个 SSID,必须连办公网才能访问打印机。
接着 ping 打印机 IP:在 cmd 里输入 ping 192.168.1.254(把 254 换成你打印机的实际 IP)。如果返回“请求超时”,说明网络层不通,路由器可能隔离了无线客户端之间通信,需联系 IT 开启 AP 隔离关闭选项。
把 WiFi 网络设为“专用”并启用核心共享功能
Windows 11 默认将新接入的 WiFi 识别为“公用网络”,该模式会强制关闭网络发现与文件共享,导致本机在局域网中不可见、也无法发现其他设备。【这是90%以上局域网不可见问题的根源】
按下 Win + I 打开设置 → 点击“网络和 Internet” → 左侧选“高级网络设置” → 在右侧找到当前连接的 WiFi 名称(如“Home-WiFi”)→ 点击它 → 查看“网络配置文件类型”是否显示为“公用网络”。若显示为“公用网络”,点击下方“网络配置文件类型” → 选择“专用” → 关闭窗口等待5秒,系统自动应用变更。
设置完后,立即进入“高级网络设置” → “网络和共享中心” → “更改高级共享设置” → 展开“专用”部分 → 勾选“启用网络发现”和“启用文件和打印机共享” → 向下滚动到“所有网络”区域 → 在“密码保护的共享”下选择“关闭密码保护共享” → 点击“保存更改”。
注意:保存后务必右键任务栏“Windows 资源管理器” → 选择“重新启动”,否则新设置不生效。
启动三项关键系统服务
网络发现依赖 Function Discovery Resource Publication、SSDP Discovery、UPnP Device Host 三项服务协同运行,缺一不可,否则系统根本收不到打印机广播包。
方法一:快速启用三项服务
Win+R → 输入 services.msc → 回车 → 等待列表加载完成 → 依次双击打开以下三项服务:
① Function Discovery Resource Publication
② SSDP Discovery
③ UPnP Device Host
对每一项:将“启动类型”设为“自动(延迟启动)”,若状态不是“正在运行”,点击“启动”按钮。
方法二:验证 Server 与 Workstation 服务(家庭版用户必查)
在同一个 services.msc 窗口中,继续查找:
Server(提供文件/打印共享服务)
Workstation(允许本机访问网络资源)
确保这两项也已设为“自动”并处于“正在运行”状态。Win11 家庭版重置后这两项常被重置为“手动”,不启动会导致 UNC 路径直连失败。
绕过自动搜索失效环节,手动直连打印机
方法一:用运行框输入 UNC 路径直连
按 Win + R 打开“运行”对话框 → 输入完整 UNC 路径:\192.168.1.100MyPrinter(把 192.168.1.100 替换为共享打印机所在主机的实际 IP,MyPrinter 替换为该主机上设置的纯英文共享名)→ 回车。
方法二:通过设置界面手动添加
打开“设置 → 蓝牙 & 设备 → 打印机 & 扫描仪” → 点击“添加打印机或扫描仪” → 选择“我需要的打印机不在列表中” → 选择“按名称选择共享打印机” → 输入路径:\192.168.1.100MyPrinter → 点击“下一步” → 若提示驱动不可用,勾选“安装驱动程序软件”并让系统自动匹配;若仍失败,需在共享主机上补装 x64 架构驱动。
成功打开后,双击打印机图标,系统将调用本地驱动库尝试安装;若提示“驱动不可用”,说明主机未共享 x64 架构驱动,需在共享主机上打开“打印机属性 → 共享 → 其他驱动程序”,勾选“x64”并指定 .inf 文件路径。











