必须同时启用网络发现、文件和打印机共享并关闭密码保护共享,否则其他电脑无法在“网络”中看到并访问共享文件夹;还需配置共享权限与ntfs安全权限,并确保防火墙放行文件和打印机共享。

要在局域网内让其他Windows电脑访问你电脑上的文件夹,必须先打开系统级的共享能力,否则对方连你的电脑名都看不到,更别说进文件夹了。
启用网络发现和文件共享总开关
这一步是所有共享功能的底层前提,相当于把门打开并挂出“欢迎来访”的牌子。按下 Win + I 打开设置 → 点击“网络和 Internet” → 左侧选“高级网络设置” → 右侧点“高级共享设置”。
展开当前网络配置(通常是“专用”)→ 勾选【启用网络发现】和【启用文件和打印机共享】。
向下滚动到“所有网络”区域 → 单击选择【关闭密码保护共享】——否则对方访问时会反复弹登录框,而多数家庭设备根本没有预设账户,输什么都会失败。
每勾选一项,必须点页面底部的“保存更改”,系统不会自动存档。漏点一次,前面全白设。
设置具体文件夹的共享权限
网络发现开了,只是让别人“看见你”;不给文件夹授权,别人双击你的电脑图标后依然会看到“你没有权限访问此文件夹”。
方法一:简易共享向导(推荐新手或临时共享)
右键目标文件夹 → 选择“共享” → 点击“特定用户…” → 下拉菜单选 Everyone → 点“添加” → 在权限列选“读取/写入” → 点“共享”。
Windows 命令行编码与兼容规范。涵盖 GBK/UTF-8 编码、PowerShell/pwsh 互操作、Python/Node.js、Git 配置及代码生成规则。适用于 Windows 10/11 + MSYS2/Git Bash 环境下的所有命令行操作。
方法二:高级共享控制(推荐长期共享或需细粒度权限)
右键目标文件夹 → “属性” → “共享”选项卡 → “高级共享” → 勾选“共享此文件夹” → 点“权限” → “添加” → 输入 Everyone → 勾选“允许”列下的“读取”和“更改” → 确定逐层退出。
补全NTFS安全权限(最容易漏掉!不能新建子文件夹基本都是这里没开)
还在刚才那个文件夹属性窗口,切换到【安全】标签:
点【编辑】→ 添加 → 输入 Everyone → 确定。
选中 Everyone,下面允许勾选:修改、读取和执行、列出文件夹内容、读取、写入。
原理:Windows最终权限取「共享权限」和「NTFS安全权限」里最严格的那一个,两边都要放开写入,才能新建子文件夹、上传文件。
检查防火墙是否放行
按 Win + R 输入 control firewall.cpl → 回车 → 左侧点“允许应用或功能通过Windows Defender防火墙” → 点“更改设置” → 找到“文件和打印机共享”,确保【专用】网络前的勾已打上。
如果没看到这项,点击“允许其他应用…” → 浏览到 C:\Windows\System32\svchost.exe → 添加 → 勾选“文件和打印机共享” → 确定。










