Windows 局域网文件共享实战:解决“账户被禁用“与“网络访问拒绝“问题

,如何在不借助U盘、移动硬盘或第三方软件的情况下,高效地互传文件呢?本文将带你一步步搞定。

我有两台电脑,处于同一局域网内:

  • 需求:电脑 A 需要访问电脑 B,复制电脑 B 桌面上的一个文件。
  • 网络连通性:两台电脑可以互相 ping 通,但文件共享访问时报错:

\\10.0.0.2无法访问。你可能没有权限使用网络资源。请与这台服务器的管理员联系以查明您是否有访问权限。

此用户无法登录,因为该帐户当前已被禁用。

整体解决思路

详细操作步骤

步骤 0:关闭防火墙(临时)

⚠️注意:此操作仅用于排错和临时传输数据,文件传输完成后务必重新开启防火墙。

两台电脑分别操作:

  1. 打开"控制面板" → "Windows Defender 防火墙"。
  2. 点击左侧"启用或关闭 Windows Defender 防火墙"。
  3. "专用网络"和"公用网络"的防火墙都暂时关闭。
  4. 点击"确定"。

同时确认两台电脑在同一个网段(例如均为10.0.x.x192.168.x.x)。

步骤 1:查询 IPv4 地址

电脑 A 操作:按Win + R,输入cmd,回车,执行:

ipconfig

找到 IPv4 地址,记录下来备用(本例示例为10.0.0.1)。

电脑 B 操作:同样执行ipconfig,记录 IP 地址(本例示例为10.0.0.2)和主机名(在"此电脑 → 属性"中查看,本例示例为HOSTNAME-B)。

步骤 2:为电脑 B 的用户设置密码

⚠️关键知识点:Windows 的文件共享服务(SMB 协议)在默认安全策略下,禁止使用空密码的账户进行网络登录。必须为登录用户设置密码。

电脑 B 操作

方法一:图形界面方式

  1. 打开"控制面板" → "用户账户" → "用户账户"。
  2. 点击"更改密码"。
  3. 当前密码为空(如果是新账户),新密码输入您设定的密码。
  4. 点击"更改密码"保存。

方法二:命令行方式(推荐,更高效)

Win + R,输入cmd(以管理员身份运行),执行:

net user 用户名 新密码

例如(使用示例用户名UserB):

net user UserB 123456

提示"命令成功完成"即表示密码设置成功。

步骤 3:将用户添加到"从网络访问此计算机"白名单

🎯核心原理:电脑 B 的本地安全策略默认只允许AdministratorEveryoneUsers组从网络访问。UserB虽然属于Users组,但有时组策略的层级限制会导致权限不生效,因此单独添加UserB是最稳妥的方式。

电脑 B 操作

  1. Win + R,输入secpol.msc,回车。

    ⚠️ 如果提示找不到secpol.msc,说明系统是 Windows 家庭版,请参考文末的"问题 3:Windows 家庭版找不到 secpol.msc"部分。

  2. 依次展开:安全设置 → 本地策略 → 用户权限分配

  3. 在右侧找到"从网络访问此计算机",双击打开。

  4. 点击"添加用户或组"

  5. 输入您的用户名(如UserB),点击"检查名称"

  6. 如果显示为带下划线的HOSTNAME-B\UserB,说明系统已正确识别。

  7. 点击"确定"。

  8. 再次点击"确定"保存所有设置。

  9. 重启电脑 B(或执行gpupdate /force刷新策略):

    gpupdate /force

📌补充:同时检查"拒绝从网络访问这台计算机",确保其中没有您的用户名(默认有Guest是正常的,不要删除)。

步骤 4:命令行测试网络连接(关键步骤)

电脑 A 操作:按Win + R,输入cmd,执行:

net use \\<电脑B的IP地址> /user:<主机名>\<用户名> <密码>

请替换为实际值(主机名或用户名选择一个即可),例如(示例):

net use \\10.0.0.2 /user:UserB 123456

预期结果:

  • ✅ 提示"命令成功完成"→ 网络连接已建立,可以继续下一步。
  • ❌ 提示错误 → 检查前三步是否遗漏,或查看文末的"排错清单"。

步骤 5:配置共享文件夹的 NTFS 权限

🎯核心原理:Windows 文件共享有两层权限——共享权限和NTFS 安全权限。即使共享权限开放了,NTFS 权限未配置依然会报"无权访问"。两者必须同时开放。

电脑 B 操作

  1. 右键点击您要共享的文件夹 →属性→ 切换到"安全"选项卡。

  2. 点击"编辑""添加"

  3. 输入您的用户名(如UserB),点击"检查名称"(显示为HOSTNAME-B\UserB),点击"确定"。

  4. 在权限列表中,给您的用户勾选"读取"权限。

    • 如果只需要复制文件,"读取"就足够了。
    • 如果需要修改或写入,可以勾选"完全控制"。
  5. 点击"确定"保存。

步骤 6:设置共享文件夹并访问

电脑 B 操作——共享设置

  1. 右键点击要共享的文件或文件夹 →"授予访问权限""特定用户"

  2. 下拉菜单中选择"Everyone"(或者输入您的用户名UserB)。

  3. 将权限级别改为"读取",点击"共享"。

  4. 记下屏幕上显示的网络路径,例如:

    \\10.0.0.2\文件夹名

电脑 A 操作——访问并复制

  1. 打开"此电脑"(我的电脑)。

  2. 在顶部地址栏输入电脑 B 的 IP 地址(如\\10.0.0.2),按回车。

  3. 如果弹窗要求输入凭证:

    • 用户名:HOSTNAME-B\UserBUserB
    • 密码:您设置的密码
    • 勾选"记住我的凭据"
  4. 找到目标文件,复制粘贴到电脑 A 本地即可。


遇到的其他问题及处理

问题 1:访问时仍提示"账户被禁用"

  • 原因:电脑 A 缓存的旧凭证干扰了新的登录尝试。
  • 解决方法
    1. 在电脑 A 上,打开"控制面板" →"凭据管理器""Windows 凭据"
    2. 删除所有包含电脑 B IP 或用户名的条目。
    3. 重启电脑 A(必须重启,网络登录缓存才会彻底重置)。
    4. 重新尝试访问电脑 B 的共享。

问题 2:防火墙导致无法访问

  • 现象:ping 通但无法访问共享,或访问超时。
  • 解决方法
    1. 在电脑 B 上,打开"控制面板" → "Windows Defender 防火墙" → "允许应用或功能通过防火墙"。
    2. 找到"文件和打印机共享"
    3. "专用""公用"都勾选上。
    4. 或者直接临时关闭防火墙(传输完成后务必开启)。

问题 3:Windows 家庭版找不到 secpol.msc

家庭版没有本地安全策略管理单元,需要通过注册表修改。

电脑 B 操作

  1. Win + R,输入regedit,回车。

  2. 依次展开:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

    找到LimitBlankPasswordUse,双击将数值改为0

  3. 再依次展开:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

    右键新建DWORD (32 位) 值,命名为LocalAccountTokenFilterPolicy,数值设为1

  4. 重启电脑 B。


完整排错清单

总结

本次排错的核心经验:Windows 文件共享需要满足多个条件:网络连通性 → 用户密码 → 安全策略 → NTFS 权限 → 共享权限,缺一不可。

最容易忽略的三个点

  1. 网络登录用户必须有密码(空密码被默认禁止)。
  2. 本地安全策略的"从网络访问此计算机"白名单