Windows无法访问共享电脑怎么办?

99ANYc3cd6
预计阅读时长 12 分钟
位置: 首页 电脑 正文

第一步:基础网络检查(最常见原因)

在深入复杂的设置之前,请先确保这些最基本的要求已经满足:

windows无法访问共享电脑
(图片来源网络,侵删)
  1. 确保两台电脑在同一个网络下

    • 将两台电脑都连接到同一个路由器(同一个 Wi-Fi 或使用网线连接到同一个路由器)。
    • 重要提示:确保你的电脑不是连接在公司或学校的网络,而另一台连接在家庭网络,不同网络段的设备通常无法直接访问。
  2. 检查网络发现和文件共享是否已启用

    • 无法访问的电脑上,右键点击右下角的网络图标 -> “打开网络和 Internet 设置” -> “网络和共享中心”。
    • 点击左侧的“更改高级共享设置”。
    • 你会看到“专用”、“来宾或公用”等网络配置文件,请确保你当前连接的网络(专用”)的配置是展开的。
    • 检查以下选项是否已启用
      • 启用网络发现
      • 启用文件和打印机共享
    • 如果是公用网络,建议先暂时切换到家庭网络或工作网络(专用网络)进行测试。
  3. 确认两台电脑的“网络发现”模式

    • 在“网络和共享中心”的左侧,点击“更改高级共享设置”。
    • 在所有网络配置文件(专用、公用)中,找到“将启用网络发现应用于...”部分,确保它设置为“启用网络发现”。

第二步:检查共享设置和权限

如果基础网络没问题,那么问题很可能出在共享设置本身。

windows无法访问共享电脑
(图片来源网络,侵删)
  1. 确认文件夹已正确共享

    • 在你想要共享的文件夹上右键点击 -> 属性 -> “共享”选项卡。
    • 点击“共享”按钮,在弹出的窗口中添加一个可以访问该文件夹的用户(Everyone 或特定的用户名),并设置权限级别(读取或读取/写入)。
    • 点击“共享”按钮后,记下弹出的网络路径(\\DESKTOP-ABC123\共享文件夹)。
  2. 检查高级共享设置

    • 在同一个“共享”选项卡,点击“高级共享...”按钮。
    • 确保“共享此文件夹”复选框被勾选。
    • 你可以在这里设置“共享名”(访问时看到的名称)和“用户数限制”。
    • 点击“权限”按钮,确保添加的用户(如 Everyone)有“允许”的“读取”和/或“更改”权限。
  3. 确保密码保护共享设置正确

    • 在“高级共享”窗口中,点击“权限”按钮旁边的“高级...”按钮。
    • 在弹出的“高级共享”对话框底部,找到“密码保护的共享”选项。
    • 这里有两种选择,根据你的需求设置
      • 开启(推荐):访问共享时需要输入对方电脑的有效用户名和密码,这是最安全的方式,请确保你知道目标电脑的管理员账户和密码。
      • 关闭:任何人都可以访问共享文件夹(可能只读)。注意:这存在安全风险,但可以快速排查是否是密码问题。
    • 如果选择开启,但在访问时提示“用户名或密码错误”,请确保在另一台电脑上输入的是目标电脑(被访问的电脑)上的用户名和密码,而不是你当前电脑的。

第三步:检查防火墙和安全软件

防火墙是导致此问题的第二大元凶,它会阻止未经授权的网络访问。

  1. 暂时禁用 Windows Defender 防火墙

    • 在被访问的电脑上,按 Win + S 搜索“Windows Defender 防火墙”并打开它。
    • 点击左侧的“启用或关闭 Windows Defender 防火墙”。
    • 为“专用网络设置”和“公用网络设置”都选择“关闭 Windows Defender 防火墙”,然后点击“确定”。
    • 重要:这只是临时测试!如果问题解决,说明是防火墙规则的问题,测试完毕后,请务必重新开启防火墙,然后按照第 2 步添加入站规则。
  2. 添加防火墙入站规则(正确的做法)

    • 重新开启防火墙。
    • 在防火墙主界面,点击左侧的“允许应用或功能通过 Windows Defender 防火墙”。
    • 点击“更改设置”(需要管理员权限)。
    • 点击“允许其他应用...”,找到并添加“文件和打印机共享”。
    • 确保它在“专用”列下是勾选状态。
  3. 检查第三方杀毒软件

    如果你安装了 360、腾讯电脑管家、卡巴斯基、诺顿等第三方杀毒软件,请暂时退出或禁用它们的网络防护功能,然后再次尝试访问,很多第三方防火墙会严格限制局域网访问。


第四步:检查服务和协议

一些核心服务的异常也会导致无法访问。

  1. 确保相关服务正在运行

    • 在被访问的电脑上,按 Win + R 打开“运行”对话框,输入 services.msc 并回车。
    • 找到并确保以下三个服务的“状态”是“正在运行”,“启动类型”是“自动”:
      • Function Discovery Provider Host
      • Function Discovery Resource Publication
      • SSDP Discovery
    • 如果没有运行,右键点击它 -> “属性”,将“启动类型”改为“自动”,然后点击“启动”。
  2. 确保 TCP/IP NetBIOS Helper 服务已启用

    • 在同一个 services.msc 窗口中,找到 TCP/IP NetBIOS Helper 服务。
    • 确保其“状态”是“正在运行”,“启动类型”是“自动”,这个服务对于通过计算机名访问共享至关重要。

第五步:使用正确的访问方式

问题出在我们输入地址的方式上。

  1. 使用 IP 地址访问

    • 在被访问的电脑上,按 Win + R,输入 cmd 并回车。
    • 输入 ipconfig 并回车,找到“IPv4 地址”,168.1.105
    • 访问的电脑上,打开“文件资源管理器”,在地址栏输入 \\192.168.1.105 然后回车。
    • 如果能通过 IP 访问,但无法通过计算机名访问(如 \\DESKTOP-ABC123),说明是网络名称解析问题。
  2. 解决计算机名无法解析的问题

    • 访问的电脑上,按 Win + R,输入 notepad 并回车。
    • 在记事本中打开 C:\Windows\System32\drivers\etc\hosts 文件。
    • 在文件末尾添加一行:<被访问电脑的IP地址> <被访问电脑的计算机名>
      • 168.1.105 DESKTOP-ABC123
    • 保存文件(注意,可能需要管理员权限)。

第六步:重置网络(最后的手段)

如果以上所有方法都无效,可以尝试重置网络设置,这会清除所有网络适配器的配置并重新安装它们。

  1. 重置 Winsock 目录
    • 管理员身份打开“命令提示符”或“PowerShell”。
    • 输入命令 netsh winsock reset 并回车。
    • 输入命令 netsh int ip reset 并回车。
    • 完成后,必须重启电脑才能生效。

总结与排查思路

请按照以下流程图思路进行操作:


开始
│
├─ 1. 是否在同一网络下?(是 -> 继续,否 -> 连接同一网络)
│
├─ 2. 网络发现和文件共享是否开启?(是 -> 继续,否 -> 开启)
│
├─ 3. 能否通过 IP 地址访问?(是 -> 问题出在计算机名解析,去第五步)
│   │                               (否 -> 继续)
│
├─ 4. 暂时关闭防火墙和安全软件,能否访问?(是 -> 问题出在防火墙,去第三步)
│   │                               (否 -> 继续)
│
└─ 5. 检查服务和权限设置,是否一切正常?(是 -> 尝试第六步重置网络
-- 展开阅读全文 --
头像
Win10桌面如何显示我的电脑图标?
« 上一篇 昨天
魅族手机为何总自动关机?
下一篇 » 昨天

相关文章

取消
微信二维码
支付宝二维码

最近发表

标签列表

目录[+]