可通过三种方法将Windows用户桌面文件夹移至非系统盘:一、在“桌面属性→位置”中重定向并自动迁移文件;二、修改注册表User Shell Folders和Shell Folders下的Desktop值并重启资源管理器;三、用mklink创建目录联结,保持注册表默认值。

如果您希望将Windows系统中用户的“桌面”文件夹位置从默认的系统盘(通常是C盘)移动到其他磁盘分区,以节省系统盘空间或便于备份管理,则需要通过修改用户文件夹的属性路径来实现。以下是具体操作步骤:
一、通过桌面属性界面更改路径
此方法利用Windows内置的“位置”选项卡,直接重定向桌面文件夹的存储路径,系统会自动迁移现有文件并更新注册表关联。
1、在桌面上右键空白处,选择“显示设置”,然后点击左侧“个性化” → “主题” → “桌面图标设置”,关闭该窗口后返回桌面。
2、打开文件资源管理器,在左侧导航栏中右键点击“桌面”,选择“属性”。
3、切换到“位置”选项卡,点击“移动…”按钮。
4、在弹出的文件夹选择窗口中,浏览并选中目标路径(例如:D:\Users\YourName\Desktop),点击“确定”。
5、系统提示是否将所有文件移动到新位置,点击“是”,等待迁移完成。
二、通过注册表手动修改Desktop值
当“位置”选项卡不可用(如组策略禁用或权限受限)时,可直接编辑注册表中的Shell Folders和User Shell Folders键值,强制指定桌面路径。
1、按Win + R,输入regedit,回车打开注册表编辑器。
2、导航至以下两个路径(需分别修改):
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
3、在两个路径下,双击右侧的Desktop字符串值,将其数据修改为新的绝对路径(例如:D:\Users\YourName\Desktop)。
4、关闭注册表编辑器,按Ctrl + Shift + Esc打开任务管理器,找到“Windows 资源管理器”,右键选择“重新启动”。
三、使用mklink创建符号链接重定向
该方法保留原桌面路径在注册表中的默认值,但在文件系统层面将原路径指向新位置,适用于需兼容旧软件或避免修改注册表的场景。
1、将原桌面文件夹(如C:\Users\YourName\Desktop)整体剪切并粘贴到目标位置(如:D:\Desktop)。
2、以管理员身份运行命令提示符或PowerShell。
3、执行以下命令(注意替换为实际路径):
mklink /J "C:\Users\YourName\Desktop" "D:\Desktop"
4、重启资源管理器或注销当前用户后重新登录,验证桌面内容是否正常显示。










