可通过三种方法将win11“桌面”“文档”无损迁移至d盘:一、资源管理器属性重定向并自动迁移;二、注册表修改user shell folders键值后手动迁移;三、mklink创建目录联结实现透明重定向。

如果您希望将 Windows 11 中默认位于 C 盘的“桌面”与“文档”用户文件夹自动迁移至 D 盘或其他非系统盘,以释放系统盘空间并实现数据路径统一管理,则可通过系统原生支持的多种重定向机制完成。以下是解决此问题的步骤:
一、通过文件资源管理器属性重定向并自动迁移
该方法利用 Windows 11 内置的“位置”选项卡功能,直接修改系统对“桌面”和“文档”的逻辑指向,触发注册表更新与全部现有文件的自动迁移;所有依赖 %USERPROFILE% 环境变量的应用(如微信PC版、Edge、Chrome)均能立即识别新路径,且支持一键还原。
1、按下 Win + E 打开文件资源管理器。
2、在左侧导航窗格中,右键点击“桌面”,选择“属性”。
3、切换到“位置”选项卡,点击“移动”按钮。
4、在弹出窗口中,浏览至 D 盘并预先创建一个空文件夹(例如:D:\MyDesktop),然后选中该文件夹。
5、点击“选择文件夹”,返回后点击“应用”,系统提示是否迁移现有文件时,选择“是”。
6、等待迁移完成,点击“确定”关闭窗口。
7、重复步骤 2 至 6,对“文档”执行相同操作,目标路径设为:D:\MyDocs。
二、通过注册表编辑器强制修改 User Shell Folders 键值
当“位置”选项卡呈灰色不可用(如受组策略限制、权限异常或系统策略锁定),此方法可绕过图形界面限制,直接写入注册表中的 Desktop 和 Personal 键值,实现底层路径覆盖;操作前需确保目标文件夹已存在,并具备管理员权限。
1、按 Win + R 打开运行框,输入 regedit 并回车。
2、导航至路径:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders。
3、在右侧窗格中,找到字符串值 Desktop,双击将其“数值数据”修改为:D:\MyDesktop。
4、同样修改字符串值 Personal,设为:D:\MyDocs(注意:路径末尾不加反斜杠)。
5、关闭注册表编辑器,按 Ctrl + Shift + Esc 打开任务管理器,右键“Windows 资源管理器”并选择“重新启动”。
6、重启资源管理器后,需手动剪切原 C 盘对应文件夹内的全部内容,粘贴至 D 盘新路径下。
三、利用 mklink 创建目录联结实现透明重定向
该方法先将原始内容完整复制至目标盘,再删除原文件夹并创建指向新位置的 NTFS 目录联结(Junction),使系统及所有应用程序仍视其为原路径(如 C:\Users\用户名\Desktop),完全规避路径变更感知,适用于旧软件、脚本或高兼容性要求场景。
1、以管理员身份运行命令提示符(CMD)或 PowerShell。
2、执行命令迁移桌面内容:robocopy "C:\Users\%USERNAME%\Desktop" "D:\MyDesktop" /mir /xj /copyall /r:0 /w:0。
3、执行命令迁移文档内容:robocopy "C:\Users\%USERNAME%\Documents" "D:\MyDocs" /mir /xj /copyall /r:0 /w:0。
4、执行命令删除原桌面文件夹:rmdir "C:\Users\%USERNAME%\Desktop"。
5、执行命令删除原文档文件夹:rmdir "C:\Users\%USERNAME%\Documents"。
6、创建桌面目录联结:mklink /J "C:\Users\%USERNAME%\Desktop" "D:\MyDesktop"。
7、创建文档目录联结:mklink /J "C:\Users\%USERNAME%\Documents" "D:\MyDocs"。











