局域网共享文件夹实现两台Windows电脑之间传输文件

文章目录

目标:使用局域网共享文件夹在两台Windows电脑之间传输文件


前提条件

  1. 确保两台电脑连接到同一个局域网(如同一个Wi-Fi网络)。
  2. 检查工作组(可选但推荐):两台电脑应属于同一个工作组。
    • 打开 控制面板 > 系统 > 系统信息 > 更改设置
    • 点击 更改 按钮,确保工作组名称相同(如都设置为 WORKGROUP)。
    • 重启电脑以使更改生效。

1. 启用网络发现和文件共享

在两台电脑上分别执行以下操作:

  1. 打开 控制面板 (快捷键:Win + R,输入 control 回车)。
  2. 点击 网络和共享中心
  3. 点击左侧 更改高级共享设置
  4. 展开 当前网络配置文件(如"专用"网络)。
  5. 启用以下选项:
    • 启用网络发现
    • 启用文件和打印机共享
  6. 关闭密码保护共享(如希望不需要输入密码即可访问)
    • 所有网络 部分,选择 关闭密码保护共享
  7. 点击 保存更改

2. 设置共享文件夹

  1. 主电脑上,选择需要共享的文件夹。
  2. 右键点击该文件夹,选择 属性
  3. 点击 共享 选项卡。
  4. 点击 高级共享:
    • 勾选 共享此文件夹
    • 点击 权限,选择"完全控制"(根据需要分配读取或写入权限)。
  5. 点击 确定 ,然后点击 关闭

3. 记录主电脑的IP地址

  1. 按下 Win + R,输入 cmd,回车打开命令提示符。
  2. 输入 ipconfig,按回车。
  3. 找到 IPv4 地址 (如 192.168.1.100)。

4. 在第二台电脑访问共享文件夹

方法1:通过文件资源管理器直接访问

  1. 在第二台电脑上,打开 文件资源管理器(Win + E)。

  2. 在地址栏中输入:

    复制代码
    \\192.168.1.100
  3. 如果弹出用户名和密码提示:

    • 输入主电脑的 用户名和密码(如已关闭密码保护共享,则无需密码)。

方法2:通过"网络"发现访问

  1. 文件资源管理器 左侧导航栏中,点击 网络
  2. 在网络列表中,找到主电脑的名称。
  3. 双击访问共享文件夹。

方法3:将共享文件夹映射为网络驱动器(可选)

  1. 在第二台电脑上,打开 文件资源管理器

  2. 点击 此电脑 > 映射网络驱动器

  3. 在 文件夹一栏输入:

    复制代码
    \\192.168.1.100\共享文件夹名称
  4. 勾选 登录时重新连接 ,点击 完成


5. 故障排查

如果无法访问共享文件夹,请检查以下设置:

  • 网络类型:
    • 确保两台电脑都设置为 专用网络 而不是 公用网络
  • 防火墙设置:
    • 控制面板 > Windows Defender 防火墙 > 允许的应用 中,确保 文件和打印机共享 被勾选。
  • 用户名和密码:
    • 如果开启了密码保护共享,请使用主电脑的 本地账户用户名和密码

6. 启用文件共享未生效

如果你在启用文件共享后,保存设置再次打开发现没有生效,可能是以下原因导致的。请按照以下步骤逐一排查并修复:


方案1:检查服务状态

文件共享依赖于几个后台服务,如果这些服务被禁用,则无法正常共享文件。

  1. Win + R,输入 services.msc,回车。
  2. 在服务列表中,找到以下服务,并确保它们的"状态"为 正在运行 且"启动类型"为 自动:
    • Function Discovery Provider Host (FDPHost) (功能发现提供程序主机)
    • Function Discovery Resource Publication (FDResPub) (功能发现资源发布)
    • SSDP Discovery (SSDPSRV) (SSDP发现)
    • UPnP Device Host (UPnPhost) (UPnP设备主机)
    • Server (LanmanServer) (服务器)
    • Workstation (LanmanWorkstation) (工作站)
  3. 如果某个服务没有运行:
    • 右键点击 > 选择 启动
    • 启动类型 修改为 自动

方案2:检查防火墙设置

防火墙可能会阻止文件共享。

  1. 打开 控制面板 > Windows Defender 防火墙
  2. 点击左侧的 允许应用通过 Windows Defender 防火墙
  3. 找到 文件和打印机共享:
    • 勾选 专用公用 网络。
  4. 点击 确定,然后重启电脑。

方案3:检查网络类型

Windows 会在不同网络类型下有不同的共享策略。

  1. 打开 设置 > 网络和Internet > 状态
  2. 点击 属性(连接的网络)。
  3. 将网络配置为 专用 网络(而不是公用网络)。

方案4:使用"管理员命令提示符"强制启用

  1. Win + R,输入 cmd,然后按 Ctrl + Shift + Enter 以管理员身份运行命令提示符。

  2. 输入以下命令强制启用文件共享:

    cmd 复制代码
    netsh advfirewall firewall set rule group="文件和打印机共享" new enable=Yes
    netsh advfirewall firewall set rule group="网络发现" new enable=Yes
  3. 重启电脑后检查文件共享功能。


方案5:清除共享设置并重新启用

有时候系统共享配置损坏,清除后重新配置可解决。

  1. 打开 控制面板 > 网络和共享中心 > 更改高级共享设置
  2. 点击 还原默认设置
  3. 重启电脑。
  4. 重新按照前面的共享设置步骤进行设置。

方案6:检查本地组策略

  1. Win + R,输入 gpedit.msc,回车(仅限Windows专业版及企业版)。

  2. 导航到:

    复制代码
    计算机配置 > 管理模板 > 网络 > Lanman工作站 > 启用不安全的来宾登录
  3. 双击 启用不安全的来宾登录 ,选择 已启用

  4. 点击 确定,重启电脑。


尝试再次启用共享:

  • 返回 网络和共享中心,按照前述方法再次启用共享。
  • 确认文件共享已生效。
相关推荐
BingoGo16 小时前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php
JaguarJack16 小时前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php·服务端
BingoGo2 天前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php
JaguarJack2 天前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php·服务端
JaguarJack3 天前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
后端·php·服务端
BingoGo3 天前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
php
埃博拉酱4 天前
VS Code Remote SSH 连接 Windows 服务器卡在"下载 VS Code 服务器":prcdn DNS 解析失败的诊断与 BITS 断点续传
windows·ssh·visual studio code
JaguarJack4 天前
告别 Laravel 缓慢的 Blade!Livewire Blaze 来了,为你的 Laravel 性能提速
后端·php·laravel
唐宋元明清21884 天前
.NET 本地Db数据库-技术方案选型
windows·c#
郑州光合科技余经理4 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php