解决思路:从简到繁,逐个排查
请按照以下步骤进行操作,每完成一步,就测试一下是否能访问网络资源,如果不行再进行下一步。

(图片来源网络,侵删)
第一步:基础网络检查(最常见的原因)
-
检查网络连接
- 确保你的电脑和目标设备(你要访问的电脑)连接在同一个路由器下,并且都在同一个局域网内(都在
168.1.x网段)。 - 检查网线是否插好,或 Wi-Fi 信号是否稳定。
- 确保你的电脑和目标设备(你要访问的电脑)连接在同一个路由器下,并且都在同一个局域网内(都在
-
启用网络发现和文件共享
- 这是最容易被忽略但最关键的一步。
- 右键点击屏幕右下角的网络图标 -> “打开网络和 Internet 设置”。
- 点击左侧的 “网络和共享中心”。
- 在当前活动的网络连接上点击(WLAN”或“以太网”),然后点击 “属性”。
- 在列表中,确保勾选了:
- 启用网络发现
- 启用文件和打印机共享
- 如果是“公用网络”,强烈建议你将其更改为“专用网络”,因为公用网络出于安全考虑会限制很多共享功能,你可以在“网络和共享中心”点击“公用网络”旁边的图标来更改。
-
检查共享设置
- 同样在“网络和共享中心”,点击左侧的 “更改高级共享设置”。
- 展开“专用”(当前配置文件)。
- 确保:
- 启用网络发现
- 启用文件和打印机共享
- 关闭密码保护共享(如果你不希望每次输入密码,可以尝试先关闭此项,如果解决了,说明是账户权限问题,可以再考虑开启并正确设置账户)。
- 点击 “保存修改”。
第二步:账户和权限问题(核心原因)
Windows 10 默认启用了“密码保护的共享”,这意味着你需要使用目标电脑上的有效用户名和密码才能访问。

(图片来源网络,侵删)
-
尝试使用目标电脑的账户登录
- 在你的 Windows 10 电脑上,打开“文件资源管理器”。
- 在顶部的地址栏中,输入
\\目标电脑的IP地址或\\目标电脑的计算机名,然后按回车。 - 此时系统会弹出“Windows 安全”窗口,要求你输入凭据。
- 输入目标电脑上有效的用户名和密码(
目标电脑名\用户名,或者直接输入用户名,然后选择正确的“域”)。 - 如果成功,说明问题出在账户验证上,你需要确保两台电脑的用户名和密码设置是兼容的。
-
创建相同的本地账户和密码(最有效的解决方法之一)
- 这是最简单、最通用的解决方案,在两台电脑上执行以下操作:
- 在目标电脑(你要访问的电脑)上:
- 按
Win + R,输入lusrmgr.msc并回车(如果提示找不到,请改用netplwiz)。 - 在左侧选择“用户”。
- 在右侧空白处右键,选择“新用户...”。
- 创建一个用户名(
shareuser),并设置一个简单且两台电脑完全相同的密码(123456)。 - 勾选“用户不能更改密码”和“密码永不过期”,然后点击“创建”。
- 双击这个新创建的用户,进入“隶属于”选项卡,点击“添加...”,输入
Users并确定,将其添加到Users组。
- 按
- 在你的电脑(发起访问的电脑)上:
- 同样方法创建一个完全相同用户名和密码的本地账户。
- 完成后,再次尝试访问,使用这个新账户的凭据登录。
-
关闭密码保护共享(临时解决方案)
- 如果不想创建新账户,可以临时关闭此功能。
- 回到 “高级共享设置”,在“专用”网络下,找到“所有网络”部分。
- 将“密码保护的共享”设置为 “关闭密码保护共享”。
- 注意: 这会降低网络安全性,不建议在公共网络下使用,仅作为临时测试手段。
第三步:系统服务和策略设置
-
检查必要服务是否正在运行
(图片来源网络,侵删)- 按
Win + R,输入services.msc并回车。 - 找到并确保以下三个服务的“启动类型”为“自动”,服务状态”为“正在运行”:
- Function Discovery Provider Host
- Function Discovery Resource Publication
- SSDP Discovery
- Server (这个服务是提供共享的核心,必须开启)
- Workstation (这个服务是访问共享的核心,必须开启)
- 如果没有运行,右键点击 -> “属性” -> 将“启动类型”改为“自动”,然后点击“启动” -> “确定”。
- 按
-
重置网络堆栈
- 在开始菜单搜索“命令提示符”或“CMD”。
- 右键点击它,选择“以管理员身份运行”。
- 依次输入以下命令,每输完一条就按一次回车:
netsh winsock reset netsh int ip reset ipconfig /release ipconfig /renew ipconfig /flushdns - 完成后,必须重启电脑才能生效。
-
检查本地安全策略
- 按
Win + R,输入secpol.msc并回车。 - 在左侧导航到 “安全设置” -> “本地策略” -> “安全选项”。
- 在右侧找到并双击 “网络访问:本地账户的共享和安全模型”。
- 将其值设置为 “经典 - 本户用户以自己的身份验证”。
- 点击“确定”。
- 按
第四步:防火墙和第三方安全软件
Windows Defender 防火墙或第三方杀毒软件可能会阻止网络访问。
-
临时禁用防火墙测试
- 进入 “控制面板” -> “Windows Defender 防火墙”。
- 点击左侧的 “启用或关闭 Windows Defender 防火墙”。
- 临时将“专用网络设置”下的防火墙关闭。
- 点击“确定”,然后立即测试网络访问。
- 重要: 测试成功后,请务必重新开启防火墙,以保证安全,如果解决了问题,说明是防火墙规则阻止了访问,你需要添加入站规则来允许“文件和打印机共享”。
-
检查第三方安全软件
如果你安装了 360、腾讯电脑管家、火绒等第三方安全软件,请暂时退出或禁用它们的防火墙/网络防护功能,然后测试,很多这类软件的网络防护策略过于严格,会导致此问题。
第五步:其他疑难杂症
如果以上方法都无效,可以尝试以下高级操作:
-
启用 SMB1 协议(不推荐,仅作最后手段)
- SMB1 是一个较旧且存在安全漏洞的协议,现代系统默认禁用它,但如果你要访问非常老旧的设备(如 Windows XP),可能需要开启。
- 在“控制面板” -> “程序” -> “启用或关闭 Windows 功能”中。
- 勾选 “SMB 1.0/CIFS 文件共享支持” -> “SMB 1.0/CIFS 客户端” 和 “SMB 1.0/CIFS 服务器”。
- 点击“确定”,重启电脑。
- 警告: 启用此协议会带来安全风险,请谨慎使用。
-
重置 TCP/IP 和 Winsock
这与第三步的“重置网络堆栈”类似,但有时更彻底,可以再次执行。
-
检查网络配置文件
确保你的网络配置文件没有被第三方软件错误地修改为“公用”。
总结排查流程建议
- 先做基础检查:确保网络
