要让新装软件自动安装到d盘,需分三类处理:uwp应用通过“设置→系统→存储→更改新内容保存位置”设d盘;传统程序可修改注册表中programfilesdir键值或用mklink创建符号链接;所有安装均建议手动选自定义路径确认d盘目标文件夹。

想让新装的软件自动落到D盘,不再挤占C盘空间,又不想每次安装都手动选路径,就得从系统底层改默认安装位置。这个操作不难,但不同软件类型要走不同路径,UWP应用、传统桌面程序、浏览器下载文件各自有对应方案。
设置系统级默认保存位置(仅限Store应用)
这一步只影响未来通过 Microsoft Store 安装的UWP应用,比如计算器、照片、邮件等,对.exe或.msi安装包无效。
1、按 Win + I 打开“设置”→点击“系统”→左侧选“存储”。
2、滚动到页面底部,在“更多存储设置”区域点击“更改新内容的保存位置”。注意:这里改的是“新内容”,已装好的应用不会移动。
3、在“新的应用将保存到”下拉菜单中选择 D:,同时把“新建文档”“新建图片”“新建视频”等类别也一并设为D盘对应文件夹。
4、点“应用”保存,下次从商店装App就自动进D盘了。
修改注册表强制重定向Program Files路径
这是让大多数传统安装程序(.exe/.msi)启动时默认显示D盘为安装根目录的核心方法,适用于64位系统下的64位和32位软件,但必须先备份注册表。
方法一:改主注册表项
1、按 Win + R 输入 regedit 回车,打开注册表编辑器。
2、点击顶部菜单“文件”→“导出”,把整个注册表备份到D盘一个明确命名的文件夹里,比如 D:\RegBackup_20260825.reg。
3、导航至:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion。
4、右侧找到字符串值 ProgramFilesDir,双击→把数值数据从 C:\Program Files\ 改成 D:\Program Files\(末尾反斜杠不能少)。
5、同样在此路径下,找到 ProgramFilesDir (x86),改为 D:\Program Files (x86)\。
方法二:补全WOW6432Node分支(64位系统必做)
1、导航至:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion。
2、重复方法一第4~5步,确保两个ProgramFilesDir键值都指向D盘对应路径。
3、关闭注册表编辑器,重启电脑,新打开的安装程序就会默认显示D盘路径了。
安装时手动选自定义路径(最安全通用)
不管系统怎么设,默认路径只是个提示,真正起决定作用的是你点“下一步”前那一眼——只要安装界面出现路径框,就还有主动权。
①运行软件安装包,看到第一个向导页就留意有没有“自定义”“高级”“选项”按钮,点它。
②进入路径选择界面后,不要直接点“下一步”,先点“浏览”或路径框右侧的文件夹图标。
③在弹出窗口中,左侧导航栏直接点选 D: → 新建一个文件夹(如 D:\Apps\),再双击进入,确认地址栏显示的是 D:\Apps\ 这样的完整路径。
④点“确定”返回安装向导,再点“下一步”继续。这一步漏掉,90%的安装程序仍会悄悄写回C盘。
用mklink创建符号链接(不改注册表的硬核方案)
该方案本质是“骗过”系统:保留C盘的Program Files文件夹名和权限结构,但把它的实际数据存到D盘,兼容性极好,适合对稳定性要求高的环境。
1、以管理员身份运行命令提示符(Win+X → 选“Windows终端(管理员)”)。
2、执行以下命令彻底删除原C盘Program Files目录(此操作不可逆,请提前确认C:\Program Files内无重要数据或已备份):
rd /s /q "C:\Program Files"
3、在D盘创建新目录:
mkdir "D:\Program Files"
4、建立符号链接,让系统访问C:\Program Files时实际读写D盘:
mklink /J "C:\Program Files" "D:\Program Files"
5、同理处理32位目录:
rd /s /q "C:\Program Files (x86)"
mkdir "D:\Program Files (x86)"
mklink /J "C:\Program Files (x86)" "D:\Program Files (x86)"
6、重启电脑,所有新旧软件都会自然落在D盘物理位置,而路径显示仍是标准的C:\Program Files。











