可通过修改注册表programfilesdir值,使.exe/.msi安装程序默认指向d盘program files目录;store应用则需在“设置→系统→存储→更改新内容保存位置”中指定d盘;还可使用mklink创建符号链接实现无感重定向。

您在安装新软件时总要手动点开“自定义安装”、再一层层点进 D 盘选路径,稍不注意就又装进 C 盘占满空间——其实 Windows 10 支持让多数安装程序默认打开 D 盘作为首选路径,无需每次重复操作。
通过注册表修改全局默认安装路径
这一步直接告诉系统:“所有标准安装器(.exe/.msi)启动时,默认把 Program Files 文件夹显示在 D 盘”。它影响绝大多数桌面软件,但不适用于 Microsoft Store 应用。
第一步:按 Win + R 打开运行框,输入 regedit 回车,以管理员身份运行注册表编辑器。
第二步:点击顶部菜单栏【文件】→【导出】,将整个注册表备份到 D 盘一个明确命名的文件夹里(比如 D:\RegBackup\Before_ProgramFiles_Change.reg),【这一步不可跳过,误改可能导致部分软件无法安装】。
第三步:依次展开左侧树形目录:
HKEY_LOCAL_MACHINE → SOFTWARE → Microsoft → Windows → CurrentVersion
第四步:在右侧窗格中找到字符串值 ProgramFilesDir,双击它,把数值数据从 C:\Program Files\ 改为 D:\Program Files\(注意末尾反斜杠必须保留)。
第五步:在同一位置,找到 ProgramFilesDir (x86),双击修改为 D:\Program Files (x86)\。
第六步:如果是 64 位系统,还需继续展开:
HKEY_LOCAL_MACHINE → SOFTWARE → WOW6432Node → Microsoft → Windows → CurrentVersion
重复第四、五步,确保两个键值都已更新。
第七步:关闭注册表编辑器,重启电脑。之后打开任何标准安装包(如 Chrome、7-Zip、Notepad++),安装向导的“目标文件夹”默认路径就会自动指向 D 盘对应目录。
设置 Store 应用默认装入 D 盘
Microsoft Store 下载的 UWP 应用(如天气、邮件、Xbox、Netflix)走的是另一套路径规则,不能靠注册表 ProgramFilesDir 控制,必须通过系统级存储策略设定。
方法一:系统设置一键切换
1. 按 Win + I 打开设置 → 点击【系统】→ 左侧选【存储】。
2. 往下滚动到【更多存储设置】区域,点击【更改新内容的保存位置】。
3. 在【新的应用将保存到】下拉菜单中,选择 D:\ 或明确显示为“本地磁盘 (D:)”的选项。
4. 同步把【新建文档】【新建图片】【新建视频】等也设为 D 盘对应文件夹,避免其他内容继续挤占 C 盘。
5. 点击【应用】按钮——设置立即生效,下次从 Store 安装 App 就会自动解包到 D:\Program Files\WindowsApps。
方法二:注册表强制指定 WindowsApps 路径(适用于方法一失效时)
1. 按 Win + R 输入 regedit 回车,导航至:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\PackageRoot
2. 双击右侧的 Default 字符串值。
3. 将数值数据改为 D:\Program Files\WindowsApps\ —— 注意:必须提前在 D 盘手动创建该完整路径,并右键文件夹→属性→安全→编辑→添加当前用户,勾选【完全控制】权限,否则 Store 安装会失败报错。
用符号链接实现无感重定向(推荐给谨慎用户)
不想动注册表?又希望 C:\Program Files 这个路径名不变,但实际文件全存 D 盘?用 mklink 建符号链接是最稳妥的方案:系统和软件仍认为程序装在 C 盘,物理文件却躺在 D 盘,兼容性零风险。
第一步:以管理员身份运行命令提示符(Win + X → Windows PowerShell(管理员)或 命令提示符(管理员))。
第二步:执行以下两条命令(顺序不能错):
rd /s /q "C:\Program Files"
mklink /J "C:\Program Files" "D:\Program Files"
第三步:同样处理 32 位目录:
rd /s /q "C:\Program Files (x86)"
mklink /J "C:\Program Files (x86)" "D:\Program Files (x86)"
第四步:重启电脑。此后所有新装软件只要写入 C:\Program Files,都会被 NTFS 自动映射到 D 盘真实位置,连 Windows 更新和 .NET Framework 安装都照常工作。











