应启用网络发现、设为专用网络、启动fdrespub等三项服务并刷新缓存;具体需通过网络和共享中心开启网络发现与文件打印机共享,将网络配置文件设为专用,启动function discovery resource publication、ssdp discovery和upnp device host服务,并执行net stop/start fdrespub及ipconfig /flushdns命令。

如果您在Windows 10电脑上无法搜索到局域网内的共享打印机,通常是因为网络发现功能未启用或相关服务未运行,导致系统无法识别其他设备的共享资源。以下是解决此问题的步骤:
一、通过网络和共享中心启用网络发现
该方法直接调用系统内置的高级共享设置,确保网络发现与文件/打印机共享协同生效,是基础且高兼容性的操作路径。
1、右键点击桌面左下角的开始按钮,选择“网络和共享中心”。
2、在打开的窗口左侧,点击“更改高级共享设置”。
3、展开当前活动的网络配置文件(如“专用”),找到“网络发现”选项,选择启用网络发现。
4、在同一配置下,将“文件和打印机共享”设为启用文件和打印机共享。
5、勾选“启用共享以便可以访问家庭组中的文件”,并点击“保存更改”。
二、通过文件资源管理器快捷启用
当系统检测到网络发现关闭时,会主动在“网络”视图中提供引导式启用入口,无需手动进入深层设置,适合快速响应场景。
1、打开“文件资源管理器”,在左侧导航栏点击“网络”。
2、若显示“网络发现和文件共享已关闭”,请直接点击该提示文字。
3、在弹出选项中选择“启用网络发现和文件共享”。
4、系统询问网络类型时,务必选择否,使已连接的网络成为专用网络,避免公共网络策略限制打印机发现。
三、通过设置应用确认网络配置文件
网络发现功能依赖正确的网络配置文件类型,“公共”模式默认禁用发现机制,必须强制设为“专用”才能激活全部共享能力。
1、按下 Win + I 打开“设置”应用。
2、进入“网络和 Internet”→“以太网”或“WLAN”,点击当前连接的网络名称。
3、在“网络配置文件”下拉菜单中,确认已选择专用而非“公共”。
4、返回“网络和 Internet”主页面,点击左侧“高级网络设置”,再点“更多网络适配器选项”。
5、右键当前活动的网络连接,选择“属性”,双击“Internet 协议版本 4 (TCP/IPv4)”,确保未勾选“自动获得DNS服务器地址”以外的异常配置。
四、启动关键后台服务
网络发现功能高度依赖三项核心服务:Function Discovery Resource Publication 负责发布本机资源,SSDP Discovery 实现设备广播发现,UPnP Device Host 支持即插即用设备识别。任一服务未运行都将导致打印机不可见。
1、按下 Win + R,输入 services.msc,回车打开服务管理器。
2、依次查找以下服务: Function Discovery Resource Publication、 SSDP Discovery、 UPnP Device Host。
3、对每一项服务执行:右键→“属性”→“启动类型”设为自动→点击“启动”按钮→确认状态栏显示“正在运行”。
4、全部启动后,重启“Windows Management Instrumentation”服务以刷新设备枚举缓存。
五、验证并刷新网络设备列表
即使所有设置和服务均已启用,系统仍可能缓存旧的网络拓扑信息,需强制刷新设备发现队列以重新扫描打印机等共享资源。
1、以管理员身份运行命令提示符:右键“开始”→“Windows PowerShell(管理员)”。
2、依次执行以下命令(每行回车一次): net stop fdrespub net start fdrespub ipconfig /flushdns
3、打开“控制面板”→“设备和打印机”,点击顶部“添加打印机”,选择我需要的打印机不在列表中→“按名称选择共享打印机”→手动输入格式为 \计算机名打印机共享名 的路径。











