Win11可统一设置新应用默认安装到D盘:商店应用通过“设置→系统→存储→保存新内容的地方”选择D盘;第三方软件需在安装时选自定义路径或修改环境变量;注册表修改ProgramFilesDir可全局重定向,但需谨慎备份。

你想让Win11里新装的软件自动落到D盘,而不是挤占C盘空间,避免每次安装都得手动点“浏览”选路径,也不用担心装完才发现又占了系统盘。
通过系统设置统一指定新应用默认安装位置
这一步只影响从Microsoft Store安装的应用,但操作最安全、无需管理员权限,且对后续所有商店应用长期生效。
按下 Win + I 打开设置 → 左侧点“系统” → 右侧点“存储” → 滚动到底部点击“保存新内容的地方”。
在“新应用将保存到”下拉菜单中,选择 D:(注意是D盘根目录,不是某个子文件夹)。
点击右下角“应用”按钮,设置立刻生效。下次从商店安装App时,系统会自动在D盘创建 D:\Program Files\WindowsApps 并部署进去——这个路径不能手动改名或删,否则商店应用无法启动。
安装第三方软件时强制走D盘路径
绝大多数.exe或.msi安装包根本不认系统设置,必须在安装向导里主动干预,这是最常用也最可靠的方式。
方法一:自定义安装路径
运行安装程序后,第一眼就别急着点“下一步”或“立即安装”。找“自定义安装”“高级选项”或“选项”按钮,点进去。
看到安装路径输入框,一定点右侧的“浏览”按钮 → 导航到D盘 → 新建文件夹如 D:\Programs 或沿用 D:\Program Files(若已存在)→ 点“确定”。
⚠️注意:路径中不能含中文全角字符、空格或特殊符号(如“我的软件”“Program Files (x86)”这种带空格的名称容易导致某些老旧软件启动失败),推荐用纯英文无空格命名,例如 D:\Soft。
方法二:预设环境变量拦截(进阶)
部分支持MSI引擎的安装包会读取 ProgramFiles 环境变量。你可在安装前临时修改它:右键“此电脑”→“属性”→“高级系统设置”→“环境变量”,在“系统变量”里找到 ProgramFiles 和 ProgramFiles(x86),双击分别改为 D:\Program Files 和 D:\Program Files (x86)。
改完重启安装程序即可生效,装完建议还原变量值,避免影响其他系统组件。
用注册表彻底重定向Program Files默认路径
此操作会让所有未显式指定路径的传统安装程序(包括部分绿色版解压即用工具的安装逻辑)默认写入D盘,适合希望一劳永逸的用户,但需谨慎备份。
第一步:备份注册表
按 Win + R 输入 regedit 回车 → 顶部菜单栏点“文件”→“导出”→ 保存为 RegBackup_20260925.reg 到桌面。
第二步:定位并修改关键键值
在注册表编辑器中,精准导航至:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
在右侧窗格中,找到两个字符串值:ProgramFilesDir 和 ProgramFilesDir (x86)。
双击 ProgramFilesDir,把“数值数据”由 C:\Program Files 改为 D:\Program Files;
再双击 ProgramFilesDir (x86),改为 D:\Program Files (x86)。
第三步:重启电脑使变更全局生效
重启后,所有新安装的依赖系统默认路径的软件(包括部分Windows组件更新)都会自动落盘到D盘对应目录。但已安装在C盘的软件不会被移动,也不会自动重注册——【修改后若某软件无法启动,请立即用备份文件还原注册表】。

















