可通过五种方法将windows软件默认安装路径从c盘改为d盘:一、系统设置改新应用保存位置;二、修改注册表强制变更program files路径;三、用mklink创建符号链接重定向;四、安装时手动指定d盘路径;五、迁移已安装的store应用。

如果您希望将Windows系统中软件的默认安装路径从C盘更改为D盘,以缓解C盘空间压力并优化磁盘使用结构,则需根据软件类型(UWP应用、传统桌面程序、已安装程序)采取不同策略。以下是多种可行方法:
一、通过系统设置修改新应用默认保存位置
该方法仅影响后续通过Microsoft Store安装的UWP应用及部分遵循系统存储策略的第三方安装器,不改变已安装程序位置,操作安全且无需管理员权限。
1、按下Win + I组合键打开“设置”窗口。
2、点击“系统”选项。
3、在左侧菜单中选择“存储”,等待右侧页面加载完成。
4、向下滚动至“更多存储设置”区域,点击“更改新内容的保存位置”链接。
5、在“新的应用将保存到”下拉菜单中,选择D:\或其他非C盘驱动器。
6、点击“应用”按钮保存设置。
二、修改注册表强制变更桌面程序默认安装目录
此方法可使多数标准安装程序(.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、关闭注册表编辑器,重启电脑使更改生效。
三、使用mklink创建NTFS符号链接重定向默认目录
该方法不改动注册表,而是通过符号链接将原C盘Program Files目录映射至D盘物理位置,在保持系统兼容性的同时避免路径变更引发的软件异常。
1、以管理员身份运行命令提示符(CMD)或Windows 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)"。
四、在安装过程中手动指定D盘路径
绝大多数传统桌面软件安装程序不自动读取系统设置或注册表路径,必须在安装向导中主动干预,方可将软件部署至D盘指定文件夹。
1、双击运行软件安装程序,启动安装向导。
2、在安装界面中寻找并点击“自定义”或“高级”选项(非“典型”或“快速”安装)。
3、在安装路径输入框中,删除默认的C:\Program Files\,手动输入如D:\Software\MyApp的完整路径。
4、或点击“浏览”按钮,在弹出窗口中导航至D盘,新建或选择目标文件夹后确认。
5、确保路径无误后,继续完成剩余安装步骤。
五、迁移已安装的Microsoft Store应用至D盘
系统内置“移动”功能支持将已在C盘安装的UWP应用(如“照片”“邮件”)完整转移至D盘,不卸载、不丢失登录状态和设置。
1、打开“设置”→“应用”→“应用和功能”。
2、在应用列表中找到目标UWP应用,点击进入其详情页。
3、若页面中显示可点击的“移动”按钮(非灰色禁用状态),则说明该应用支持迁移。
4、点击“移动”,在弹出对话框中选择本地磁盘 (D:)作为目标驱动器。











