windows系统无直接更改软件默认安装路径的“系统配置”界面,真正有效的是设置中的“存储”选项和注册表programfilesdir键值:前者影响store应用,默认存至指定盘符;后者通过修改hkey_local_machine下相关键值,使传统.exe/.msi安装程序默认指向d盘program files。
windows 系统本身没有一个叫“系统配置”的界面(如 msconfig)来直接更改软件默认安装路径。真正能从系统层面影响新装软件默认位置的,是设置应用中的“存储”选项和注册表中的 programfilesdir 相关键值。所谓“系统配置”,用户常误指这两处。下面分清楚讲:
通过“设置”更改新应用默认保存位置(最安全、推荐)
该方法仅对 Microsoft Store 应用及部分遵循系统策略的安装器生效,操作简单、无需权限、无风险:
- 按 Win + I 打开设置 → 点击“系统” → 左侧选“存储”
- 滚动到底部,点击“更多存储设置”下的“更改新内容的保存位置”
- 在“新的应用将保存到”下拉菜单中,选择 D 盘或其它非系统盘(如 E:\)
- 顺手把“新建文档”“新建图片”等类别也设为对应 D 盘文件夹,统一管理
- 点“应用”保存 —— 此后新装的 Store 应用会自动部署到所选盘符的
WindowsApps文件夹中
通过注册表修改 ProgramFilesDir(影响传统桌面软件)
这是让大多数 .exe/.msi 安装程序启动时,默认显示 D:\Program Files 而非 C:\Program Files 的核心方式。注意:需管理员权限,且必须备份注册表:
- 按 Win + R,输入
regedit,回车 → 右键顶部菜单“文件”→“导出”备份整个注册表 - 定位到:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion - 双击右侧的 ProgramFilesDir,把数值数据改为
D:\Program Files\(末尾保留反斜杠) - 再找 ProgramFilesDir (x86),改为
D:\Program Files (x86)\ - 如果是 64 位系统,还需进入
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion,重复以上两步 - 重启电脑,之后运行新安装包时,“目标文件夹”栏通常会默认指向你设定的 D 盘路径
补充说明:哪些情况不生效?
这些设置不会改变所有软件行为:
- 已安装的软件不会自动迁移,需手动卸载重装
- 部分安装程序(尤其绿色版、便携版或定制打包器)会忽略系统设置,仍固执写入 C 盘
- 浏览器下载的安装包(如 Chrome、微信安装程序)属于普通文件,其保存位置由浏览器下载设置控制,与上述无关
- 系统关键组件(如 .NET Framework、Visual C++ 运行库)仍可能强制安装到 C 盘,不受此影响
不复杂但容易忽略——关键是分清软件类型:Store 应用走设置,传统程序靠注册表,而日常习惯里养成“安装时主动点‘自定义’并改路径”,才是最稳妥的长期做法。











