通过系统设置更改新内容保存位置
Windows 10/11 提供了原生设置来改变新应用的默认安装位置,这主要影响从Microsoft Store安装的应用及部分遵循系统规范的桌面软件。
- 打开“设置” > “系统” > “存储”。
- 点击“高级存储设置” > “保存新内容的地方”。
- 将“新的应用将保存到”选项从C盘更改为D盘。
- 系统会自动在D盘创建
WindowsApps等必要文件夹结构。
修改注册表更改传统桌面软件默认路径
对于大多数传统 .exe 安装包,系统默认路径存储在注册表中。修改此键值可全局生效,但操作前务必备份注册表。
- 按
Win + R输入regedit打开注册表编辑器。 - 导航至:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion。 - 找到右侧的
ProgramFilesDir和ProgramFilesDir (x86)两个键值。 - 将其数值数据分别修改为
D:\Program Files和D:\Program Files (x86)。 - 重启电脑使更改生效。
使用符号链接实现无损迁移
如果不想修改注册表或担心兼容性问题,可以使用目录联接(Symbolic Link)欺骗系统,使其认为文件仍在C盘,实际存储在D盘。
- 将C盘原有的
Program Files文件夹完整剪切移动到D盘目标位置。 - 以管理员身份运行命令提示符(CMD)。
- 执行命令:
mklink /J "C:\Program Files" "D:\Program Files"。 - 对
Program Files (x86)重复上述步骤。 - 系统读写C盘路径时会自动重定向至D盘,对软件完全透明。
注意事项与风险提示
- 已安装软件不受影响:以上方法仅对修改后新安装的软件生效,旧软件需手动卸载重装或使用迁移工具。
- 注册表修改风险:部分老旧软件或驱动程序硬编码了C盘路径,修改注册表可能导致其无法运行或更新失败。
- 权限问题:确保D盘目标文件夹具有与C盘原文件夹相同的NTFS权限,否则安装程序可能报错。
- 推荐策略:优先使用“保存新内容的地方”设置;对于必须装D盘的大型软件,建议在安装时手动指定路径,而非强制修改全局默认值,以保持系统稳定性。