跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

Windows系统提示无法访问共享_Windows网络发现开启【连接】

应启用网络发现、启动Function Discovery Provider Host等依赖服务、将网络配置文件设为专用、启用防火墙相关入站规则,并在必要时重置网络堆栈。

如果您在Windows系统中尝试访问网络共享文件夹时收到“无法访问”提示,且系统建议开启网络发现功能,则问题可能源于网络发现服务未启用或相关依赖服务异常。以下是解决此问题的步骤:

一、启用网络发现和文件共享

网络发现是Windows识别同一网络中其他设备并允许其被发现的基础功能,必须启用才能正常访问SMB共享资源。

1、右键点击任务栏右下角的网络图标,选择【打开网络和Internet设置】。

2、在左侧菜单中点击【网络和共享中心】。

3、点击左侧的【更改高级共享设置】。

4、展开当前使用的网络配置文件(如“专用”或“公用”),在“网络发现”部分选择【启用网络发现】。

5、在同一配置文件下,将“文件和打印机共享”设为【启用文件和打印机共享】。

6、向下滚动至“所有网络”部分,将“密码保护的共享”设为【关闭密码保护共享】(若未设置共享账户密码)。

7、点击【保存更改】。

二、启动依赖服务

网络发现功能依赖于多个Windows服务,若其中任意一项被禁用或停止,将导致共享访问失败。

1、按【Win + R】键,输入services.msc,回车打开服务管理器。

2、在服务列表中依次找到以下三项服务,双击打开属性窗口:

3、【Function Discovery Provider Host】:将“启动类型”设为【自动】,点击【启动】按钮。

4、【Function Discovery Resource Publication】:将“启动类型”设为【自动】,点击【启动】按钮。

5、【SSDP Discovery】:将“启动类型”设为【自动】,点击【启动】按钮。

6、【DNS Client】:确认其状态为“正在运行”,若未运行则手动启动。

三、检查网络配置文件类型

Windows将网络分为“专用”、“公用”和“域”三种配置文件,仅“专用”和“域”网络默认允许启用网络发现;“公用”网络强制禁用该功能以保障安全。

1、进入【设置】→【网络和Internet】→【状态】→【更改连接属性】。

Trae win Trae Windows 官方版本现已全面支持 Win10 和 Win11 系统(64位)。国内开发者可直接访问 Trae 中文官网(trae.cn 或 trae.com.cn),一键下载官方正版 .exe 安装包,享受国内直连的高速稳定体验。安装过程极其简便,双击即可运行,并支持一键无缝导入 VS Code 或 Cursor 的原有主题、快捷键及插件配置。登录支持手机号、微信或稀土掘金账号。内置免费的豆包与 DeepSeek 等顶级大模型,让你开箱即用,轻松开启高效的 AI 智能编程之旅。

下载

2、点击当前连接的网络名称(如“Wi-Fi”或“以太网”)。

3、在弹出页面中,将网络配置文件类型由【公用】更改为【专用】。

4、关闭设置窗口后,重新进入【网络和共享中心】→【更改高级共享设置】,确认“专用”配置文件下的网络发现已启用。

四、验证防火墙入站规则

Windows Defender防火墙可能阻止网络发现所需的UDP端口(如1900、5355)及SMB协议(TCP 445),需确保对应规则已启用。

1、按【Win + R】键,输入wf.msc,回车打开高级安全Windows Defender防火墙。

2、在左侧面板点击【入站规则】。

3、在右侧操作栏点击【启用规则】,然后在规则列表中查找并启用以下规则:

4、【网络发现(LLMNR-UDP-In)】

5、【网络发现(NB-Datagram-In)】

6、【网络发现(SSDP-In)】

7、【文件和打印机共享(SMB-In)】

五、重置网络堆栈

当TCP/IP协议栈或NetBIOS配置异常时,即使服务与设置正确,网络发现仍可能失效。执行网络重置可恢复底层通信组件至默认状态。

1、进入【设置】→【网络和Internet】→【状态】→【网络重置】。

2、点击【立即重置】,确认操作。

3、等待系统自动重启并完成配置还原。

4、重启后,重新进入【网络和共享中心】→【更改高级共享设置】,再次启用网络发现与文件共享。

相关文章