可通过系统设置、注册表修改、符号链接或内置移动功能将新装软件默认部署至d盘:一、设置中更改新内容保存位置;二、修改注册表programfilesdir值;三、用mklink创建目录符号链接;四、对已装store应用使用“移动”功能迁移。

如果您希望将新安装的软件默认部署至D盘而非系统盘C盘,以释放C盘空间并优化磁盘使用效率,则可通过系统级设置、注册表调整或文件系统重定向等多种机制实现路径变更。以下是具体操作步骤:
一、通过系统设置更改新应用默认保存位置
该方法适用于所有未来通过Microsoft Store安装的UWP应用,以及部分遵循Windows存储策略的第三方安装器。它不改动已安装程序的位置,仅影响后续新安装行为,操作安全且无需管理员权限。
1、按下Win + I组合键打开“设置”窗口。
2、点击“系统”选项。
3、在左侧菜单中选择“存储”,等待右侧页面加载完成。
4、向下滚动至“更多存储设置”区域,点击“更改新内容的保存位置”链接。
5、在“新的应用将保存到”下拉菜单中,选择D:\或其他非C盘驱动器(如E:\)。
6、点击“应用”按钮保存设置。此后从Microsoft Store安装的新应用将自动部署至所选磁盘的WindowsApps子目录中。
二、修改注册表以变更传统桌面程序默认安装目录
此方法可强制多数标准安装程序(.exe/.msi)在安装界面中默认显示D盘为Program Files路径,影响64位与32位Win32应用。需谨慎操作,修改前必须备份注册表。
1、按Win + R打开运行框,输入regedit并回车。
2、导航至路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion。
3、在右侧找到名为ProgramFilesDir的字符串值,双击编辑,将数值数据改为D:\Program Files\(注意保留末尾反斜杠)。
4、在同一路径下,找到ProgramFilesDir (x86),双击将其值设为D:\Program Files (x86)\。
5、若系统为64位,还需导航至:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion,重复步骤3–4,确保两处注册表项同步更新。
6、关闭注册表编辑器,重启电脑使更改生效。
三、使用符号链接重定向Program Files目录
该方法不修改注册表,而是通过NTFS符号链接将原C盘默认目录“映射”至D盘物理位置,在保持系统兼容性的同时实现路径迁移,适用于对注册表修改存疑或需更高稳定性的用户。
1、以管理员身份运行命令提示符或PowerShell。
2、执行命令备份原目录:robocopy "C:\Program Files" "D:\Program Files" /E /COPYALL /R:0 /W:0。
3、删除原C盘目录(确保已完整备份):rmdir "C:\Program Files" /S /Q。
4、创建指向D盘的符号链接:mklink /J "C:\Program Files" "D:\Program Files"。
5、对32位目录执行同样操作:先备份C:\Program Files (x86),再删除,最后运行mklink /J "C:\Program Files (x86)" "D:\Program Files (x86)"。
四、迁移已安装的Microsoft Store应用至D盘
对于已在C盘安装的UWP应用,系统提供内置“移动”功能,可在不卸载、不丢失登录状态和设置的前提下,将整个应用包及关联数据完整转移至D盘指定位置。
1、打开“设置”→“应用”→“应用和功能”。
2、在应用列表中找到目标应用(如“照片”“邮件”或“计算器”),点击进入其详情页。
3、若页面中显示可点击的“移动”按钮(非灰色禁用状态),则说明该应用支持迁移。
4、点击“移动”,在弹出对话框中选择本地磁盘 (D:)作为目标驱动器。
5、点击“移动”开始执行,等待进度条完成,过程中请勿中断电源或关闭窗口。










