应先停用原共享,再用robocopy完整复制并保留权限至D盘新路径,最后在新位置重新启用共享并核对权限,确保远程访问不中断、权限不丢失。

你想把已经共享的文件夹从C盘移到D盘,又不想让别人访问时发现链接失效或权限丢失,就得在不破坏共享状态的前提下更换物理路径。这一步操作稍有不慎,可能导致他人无法打开共享、权限全部清空,甚至共享条目直接消失。
先确认当前共享是否依赖本地原始路径
右键点击你正在共享的文件夹→选择“属性”→切换到“共享”选项卡→点击“高级共享…”→勾选状态若为“已共享”,说明该共享直接指向本机磁盘上的这个文件夹;此时若你直接剪切粘贴该文件夹到D盘,共享将立即失效,因为Windows不会自动更新共享路径。
这一步必须做,否则后续所有操作都白费——【共享本身不迁移,只挂载原路径】。
用Robocopy完整复制并保留权限
以管理员身份运行命令提示符(Win+X → 选择“Windows终端(管理员)”)。
输入以下命令(将源路径和目标路径替换成你的真实路径):
robocopy "C:旧共享文件夹" "D:新位置共享文件夹" /E /COPYALL /SEC /MIR /R:3 /W:5
这条命令会复制全部子目录、文件、NTFS权限、所有者、审计项、时间戳,并镜像结构;/R:3 /W:5表示失败时重试3次,每次间隔5秒。不用手动设置注册表,Robocopy默认保留ACL,比资源管理器拖拽可靠得多。
执行完后,检查D盘新路径下内容是否完整,尤其核对文件数量与权限列表(右键→属性→安全选项卡)是否与原路径一致。
停用原共享→重新指向新路径
第一步:回到原文件夹属性→“共享”→“高级共享…”→取消勾选“共享此文件夹”→点击“确定”。
第二步:进入D盘新文件夹→右键→属性→“共享”→“高级共享…”→勾选“共享此文件夹”→可修改共享名称(建议保持不变,避免他人保存的快捷方式失效)→点击“权限”→确认“Everyone”或指定用户组仍有对应读写权限→点击“确定”两次。
第三步:测试访问。在另一台电脑上按 Win+R → 输入 \共享名,确认能正常打开、读写、列出子文件。
清理与验证
方法一:确认新共享运行无误后,手动删除C盘原文件夹(注意不是“剪切”,是彻底删除)。
方法二:若想保留原路径做跳转,可在C盘原位置新建符号链接:以管理员身份运行cmd,执行 mklink /D "C:旧共享文件夹" "D:新位置共享文件夹"。这样旧路径仍可访问,且指向新位置,但需确保两台电脑都支持符号链接解析(Windows 10 1703+ 默认启用)。
【删除前务必确认新共享已成功响应至少一次远程访问请求】。











