Windows 11新装软件自动落D盘有四种方法:①设置中改“新应用保存位置”仅限Store应用;②手动安装时必选“自定义”并指定D盘路径;③修改注册表ProgramFilesDir需管理员权限且必须重启;④重定向TEMP/TMP环境变量至D:\Temp并重启生效。

想让Windows 11新装的软件自动落到D盘,避开C盘空间告急、系统变卡、更新失败甚至蓝屏的风险,就得从系统底层或全局策略入手调整默认安装位置,而不是每次点“下一步”前手忙脚乱找“浏览”按钮。
通过系统设置更改新应用默认安装位置
这一步只影响Microsoft Store下载的应用和极少数遵循现代Windows安装规范的桌面程序,操作最安全,普通用户首选。
按Win + I打开“设置”→点击左侧“系统”→右侧点“存储”→向下滚动到“高级存储设置”区域→点击“保存新内容的地方”→在“新应用将保存到”下拉菜单中选择【D:\】→点击右下角“应用”按钮。
设置立即生效,无需重启。此后通过微软商店安装的App会自动创建 D:\Program Files\WindowsApps 并部署其中。
安装软件时手动指定D盘路径
绝大多数.exe或.msi安装包完全无视系统设置,必须在向导里主动干预——这是你控制90%以上第三方软件落盘位置的唯一可靠方式。
方法一:通用流程
双击运行安装程序→出现首屏时,【绝不点“下一步”或“立即安装”】→务必寻找并点击“自定义安装”“高级选项”或“选项”按钮→进入路径页后,点击“浏览”→导航至D盘,建议新建专用文件夹如D:\Programs\或D:\Apps\(避免直接用 D:\Program Files,部分旧软件会因权限或UAC报错)→确认路径无中文、空格、特殊符号→继续完成安装。
方法二:快捷编辑法
有些安装器(如Inno Setup类)允许直接在路径文本框里删掉C:\,手输D:\MySoftware\软件名,回车即可跳过浏览窗口,速度更快。
修改注册表强制重定向Program Files默认路径
该方法能让未显式指定路径的传统安装程序(包括部分MSI包、老旧绿色版打包器)默认写入D盘,但会波及系统组件逻辑,仅限有经验用户操作。
第一步:按Win + R输入regedit→回车→点“是”以管理员身份运行。
第二步:导航至HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion。
第三步:在右侧找到字符串值ProgramFilesDir和ProgramFilesDir (x86)。
第四步:双击ProgramFilesDir,将“数值数据”由C:\Program Files改为D:\Program Files;同理将ProgramFilesDir (x86)改为D:\Program Files (x86)。
【改完必须重启电脑,否则新安装程序仍读取旧缓存值】
重定向系统级临时缓存路径
很多安装过程产生的临时文件(尤其是.msi包和Store应用)默认挤占C盘,即使最终安装到D盘,中间缓存仍爆满C盘。这一步能统一拦截。
右键“此电脑”→“属性”→左侧“高级系统设置”→“高级”选项卡→点击“环境变量”按钮→在“系统变量”区域,分别双击TEMP和TMP两项→将两者“变量值”均改为D:\Temp;【D:\Temp 必须提前手动创建,路径中不能含空格或中文】→逐级点击“确定”关闭所有对话框→重启电脑使变更对所有进程生效。
为WSL发行版指定D盘安装路径
如果你打算在WSL中安装Ubuntu 26.04等发行版,默认会落在C盘用户目录下,占用大量空间。官方原生支持--location参数直接指定D盘路径。
以管理员身份打开PowerShell→执行:wsl --install -d Ubuntu-26.04 --location "D:\WSL\Ubuntu2604" --web-download→【D:\WSL\Ubuntu2604 必须是已创建的空文件夹,否则命令会失败】→安装完成后,执行 wsl -l -v 验证版本与状态→再执行 Get-ChildItem "D:\WSL\Ubuntu2604" 确认目录已生成文件。
















