核心思路:网络发现、文件共享、防火墙是三大关键。
问题通常出在这三个方面:你的电脑找不到别人(网络发现没开)、找到了但没权限(文件共享设置或账户问题)、或者被防火墙拦住了(安全策略阻止)。

第一步:基础检查(非常重要,很多人会忽略)
在深入系统设置前,先做几个简单的检查:
- 网络确认:确保两台电脑都连接在同一个路由器下,并且能正常上网,查看一下两台电脑的IP地址,确保它们在同一个网段,一台是
168.1.10,另一台是168.1.20。 - 目标电脑确认:确保你想要访问的那台目标电脑(比如Win7电脑B)已经开机,并且没有进入睡眠或休眠状态。
- 访问方式:不要直接在“网络”里双击电脑名,这种方式最容易出错,最稳定的方式是使用
\\IP地址或\\计算机名。- 按下
Win + R键,打开“运行”对话框。 - 输入
\\加上对方电脑的IP地址,\\192.168.1.20,然后回车。 - 或者输入
\\加上对方电脑的计算机名,\\WIN7-PCB,然后回车。 - 如果这种方式能弹出输入用户名和密码的窗口,说明网络发现是成功的,问题出在共享权限上。 如果直接提示“找不到网络路径”等错误,则问题可能更偏向于网络发现和防火墙。
- 按下
第二步:在目标电脑(被访问的电脑)上进行设置
这是最关键的一步,你需要确保对方电脑已经正确共享了资源。
检查网络位置
- 右键点击任务栏右下角的网络图标,选择“打开网络和共享中心”。
- 查看你的网络类型是“家庭网络”还是“公用网络”。
- 重要:为了排查问题,请暂时将其设置为“家庭网络”,家庭网络默认会打开网络发现和文件共享,而公用网络则会严格限制。
启用网络发现和文件共享
- 在“网络和共享中心”界面,点击左侧的“更改高级共享设置”。
- 你会看到“家庭或工作”和“公用”两个配置文件,展开“家庭或工作”。
- 确保“启用网络发现”和“启用文件和打印机共享”这两项都是选中状态。
- 展开“所有网络”部分,找到“密码保护的共享”。
- 推荐设置为“关闭密码保护共享”,这样你在访问时就不用每次都输入用户名密码,方便排查,设置后,你就可以直接访问共享文件夹了。
- 如果你想保持安全,可以设置为“开启密码保护共享”,但你需要知道目标电脑上有效的用户名和密码。
共享特定文件夹
- 找到你想要共享的文件夹(D:\共享文件”)。
- 右键点击该文件夹,选择“属性”。
- 切换到“共享”选项卡,点击“共享...”按钮。
- 在弹出的窗口中,输入
Everyone(表示所有人)或Guest,然后点击“添加”。 - 在下方的权限级别中,选择“读取”或“读取/写入”,然后点击“共享”。
- 最后点击“完成”。
关闭防火墙(仅用于测试)
防火墙是导致访问失败的最常见原因之一,为了确认是防火墙的问题,可以暂时关闭它进行测试。
- 打开“控制面板” -> “Windows Defender 防火墙”。
- 点击左侧的“启用或关闭Windows Defender 防火墙”。
- 将“家庭或工作网络设置”和“公用网络设置”都选择为“关闭Windows Defender 防火墙”,然后点击“确定”。
- 测试一下是否能访问,如果可以访问,那就100%是防火墙规则的问题。 记得测试后务必重新开启防火墙,然后按照下一步的方法添加正确的入站规则。
添加防火墙入站规则(正确做法)
如果关闭防火墙后可以访问,说明你需要添加一个允许文件共享的规则。

- 重新打开“Windows Defender 防火墙”。
- 点击左侧的“允许应用或功能通过Windows Defender 防火墙”。
- 点击“更改设置”(需要管理员权限)。
- 找到“文件和打印机共享”,确保在“家庭/专用”和“公用”列的复选框都被勾选。
- 如果找不到这个选项,可以点击“允许其他应用...”,然后手动添加一个程序
C:\Windows\System32\svchost.exe,并勾选“文件和打印机共享”。
第三步:在发起访问的电脑(你的电脑)上进行设置
如果以上步骤都无效,问题可能出在你的电脑上。
启用网络发现和文件共享
这一步和第二步的第2点完全一样,确保你的电脑也开启了这些功能。
启用Guest账户(如果使用密码保护共享)
如果目标电脑开启了“密码保护共享”,但你不知道它的用户名密码,可以尝试启用Guest账户来简化访问。
- 右键点击“计算机”或“这台电脑”,选择“管理”。
- 在“计算机管理”窗口中,展开“本地用户和组” -> “用户”。
- 在右侧用户列表中找到“Guest”。
- 双击“Guest”,确保“账户已禁用”这个复选框是未选中状态。
- (可选)你也可以右键点击“Guest”,选择“属性”,取消勾选“用户下次登录时须更改密码”和“用户不能更改密码”,并勾选“密码永不过期”。
- 重启电脑后,尝试访问时,用户名就可以输入
Guest,密码留空。
修改网络协议设置
这是一个比较深入的解决方案,可以解决一些因NetBIOS协议问题导致的错误。

- 右键点击“网络” -> “属性” -> “更改适配器设置”。
- 右键点击你正在使用的网络连接(如“本地连接”或“WLAN”) -> “属性”。
- 在列表中找到并双击“Internet 协议版本 4 (TCP/IPv4)”。
- 点击右下角的“高级...”按钮。
- 切换到“WINS”选项卡。
- 在“NetBIOS设置”区域,选择“启用 NetBIOS over TCP/IP”。
- 点击“确定”保存所有设置。
第四步:其他可能的解决方案
如果以上方法都试过了还不行,可以尝试以下“大招”:
重置网络堆栈
以管理员身份打开命令提示符(CMD),然后依次输入以下命令,每输完一条按一次回车:
netsh winsock reset
netsh int ip reset
ipconfig /flushdns
执行完毕后,必须重启电脑才能生效。
启用相关服务
- 按
Win + R,输入services.msc回车。 - 找到并确保以下三个服务的“启动类型”为“自动”,服务状态”为“正在运行”:
- Server:支持文件、打印和命名管道共享。
- Workstation:提供网络连接和通信。
- Function Discovery Resource Publication:在网络中发布此计算机。
- UPnP Device Host 和 SSDP Discovery:对于一些智能设备的发现有帮助。
总结与排查顺序建议
一个高效的排查顺序是:
- 基础检查:确认在同一网络、对方开机、使用
\\IP地址访问。 - 目标电脑设置:
- 先关闭防火墙测试,如果成功,则添加防火墙规则。
- 检查网络位置是否为“家庭网络”。
- 检查网络发现和文件共享是否开启。
- 检查共享文件夹的权限是否设置正确。
- 你的电脑设置:
- 同样检查网络发现和文件共享。
- 尝试启用Guest账户。
- 修改TCP/IP的WINS设置。
- 终极手段:
- 重置网络堆栈。
- 检查核心服务是否启动。
希望这个详细的指南能帮助你解决问题!如果在某个步骤卡住了,可以告诉我具体遇到了什么错误提示,我可以给出更精确的建议。
