想让软件不再默认塞进 C 盘,按顺序走三步:先在「设置 → 系统 → 存储 → 高级存储设置 → 保存新内容的地方」把新应用默认位置改到 D 盘,再在安装向导里选「自定义安装」手动指定 D:\Program Files;已经装在 C 盘的软件,用软件搬家整体迁到 D 盘,最后逐条验证快捷方式目标和读写权限。以下方法在 Windows 10/11 实测可用。
多数情况是安装包默认写死了 C:\Program Files,加上系统里的默认保存位置还留在 C 盘,软件本身没坏,把默认位置改一遍就能稳住空间,不必急着重装系统。
适用系统:Windows 10/11;最后更新:2026-11-12。
新装的软件总往 C 盘钻,空间一格一格往下掉
典型表现是安装包一路点「下一步」,软件就落进 C:\Program Files\某某软件,C 盘可用空间一格一格往下掉,直到弹出「磁盘空间不足」的提示。
先看清软件到底装到了哪,再决定从系统的默认保存位置下手,还是从安装包的路径框下手,能省掉大量反复卸载的功夫。
方法1 先改「保存新内容的地方」,让新应用默认进 D 盘
这是系统层的一次性开关。改完之后,新装的商店应用和一部分桌面程序会默认落到 D 盘,不用每次安装都手动点路径。
操作步骤
- Win+I 打开「设置」,点「系统」→「存储」,往下找到「高级存储设置」并点进去
- 打开「保存新内容的地方」,把「新的应用将保存到」下拉项从 C 盘改成 D 盘,点「应用」
- 同一页把文档、音乐、图片、视频的默认保存位置一并改到 D 盘,省得以后再手动搬
- 验证:装一个小体积的商店应用,看它落在 D:\WindowsApps 还是 C:\Program Files\WindowsApps
- 边界:这个设置只管新装内容,已经装在 C 盘的软件不会被移动;有些老式安装包硬写 C:\Program Files,还得靠方法2 手动改
下拉项里如果没有 D 盘可选,多半是 D 盘没有分配盘符,或者被系统当成了外接设备,先去「磁盘管理」确认盘符再回来改。Windows 10 的早期版本里可能找不到这一页,那就直接跳到方法2。
改完这一步,新装的商店应用不会再往 C 盘挤;桌面软件的安装包还得接着往下看。
方法2 安装向导里选「自定义安装」,手动把路径改到 D 盘
对大多数桌面软件来说,真正决定装哪儿的是安装包里的路径输入框。翻到那一步勾上「自定义安装」,改掉盘符就能一步到位。
操作步骤
- 双击安装包,翻到选择安装位置的界面,勾选「自定义安装」或「高级」
- 点「浏览」,把 C:\Program Files\某某软件 整段改成 D:\Program Files\某某软件
- 只改盘符最省事,后面的文件夹名要原样留着,别顺手删掉,否则会装成 D:\某某软件 这种散落目录
- 安装包只让选盘符的,就先选 D 盘,再在路径末尾手动补上软件名
- 装完右键桌面快捷方式 →「属性」→「目标」,确认指向 D 盘新路径,再扫一眼有没有别的组件被写回 C 盘
绿色版软件不用走安装向导,直接把整个文件夹复制到 D:\Program Files 下,再把桌面快捷方式的目标改到新位置就行。
一句话记住:改盘符,留文件夹名,装完回查快捷方式目标。
方法3 已经装在 C 盘的软件,备份配置后卸载重装到 D 盘
不想用工具时,卸载重装是最干净的做法。关键是先把配置和授权文件备份出来,否则重装后要重新登录、重新配一遍。
操作步骤
- 先定位配置:在 C:\ProgramData 下找同名目录,在 %APPDATA%(Win+R 输入 %APPDATA% 回车)下找同名文件夹
- 把这两个位置里跟这个软件相关的目录整体复制到 D 盘一个临时文件夹,用复制不要用剪切
- 卸载:Win+R 输入 appwiz.cpl 打开「程序和功能」,或走「设置」→「应用」→「已安装的应用」,右键卸载
- 卸载后重启一次,确认 C:\Program Files 下的残留目录已经消失;删不掉的先在任务管理器里结束相关进程再删
- 重装时按方法2 选自定义路径装到 D:\Program Files,再把备份的配置粘回 %APPDATA% 对应目录,重启软件确认登录状态还在
个别软件的授权写进注册表 HKEY_CURRENT_USER\Software\厂商名,重装前可以用注册表编辑器把这一项导出留底,装完出问题再导回去。
这条路最干净,代价是要重新走一遍安装和登录,软件多的时候比较费时间。
用「软领Windows优化大师」更省事
软件搬家针对的是已经装在 C 盘、又不想卸载重装的软件:把程序目录连同桌面和开始菜单的快捷方式一起迁到 D 盘,配置和登录状态不用重来,也就避开了卸载重装要手动备份 %APPDATA% 的那些坑。
软件迁走之后,C 盘里往往还剩一堆旧安装包、更新缓存和临时文件,C盘瘦身可以扫出这些残留并集中清掉,把腾出来的空间真正稳住,不会过两天又被填满。

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户。软领官网 wyouhua.com 直接下载,安装过程没有捆绑勾选项。

方法4 用目录联接把已装软件整体搬到 D 盘,不重装
不想卸载重装的,可以把程序目录剪到 D 盘,再在原位置留一个目录联接。原路径照样能访问,软件不用重装也不会丢配置。
操作步骤
- 在任务管理器里结束这个软件的全部进程,再到「启动」页把它的开机自启关掉,避免文件被占用
- 把 C:\Program Files\某某软件 整个文件夹剪切到 D:\Program Files 下
- 以管理员身份打开命令提示符:Win+R 输入 cmd,按 Ctrl+Shift+Enter
- 执行 mklink /J "C:\Program Files\某某软件" "D:\Program Files\某某软件",两个路径都要加引号
- 看到「为 C:\Program Files\某某软件 <<===>> D:\Program Files\某某软件 创建的联接」就成功了
- 启动软件确认正常,再删掉 D 盘那份临时备份
联接只对文件夹有效,做之前确认 D 盘是 NTFS 格式:右键 D 盘 →「属性」,文件系统那一栏写着 NTFS 才行。C:\Windows\System32 下的系统文件不要动。
这个方法保留了原路径,注册表和快捷方式里写死的 C 盘路径都不用改,适合那些一改路径就报错的软件。
方法5 迁移完逐条验证启动,处理 0x80070005 拒绝访问
搬完不验证等于没搬。先确认快捷方式指向 D 盘,再确认软件能打开、能存文件,权限报错就补完全控制。
操作步骤
- 右键桌面快捷方式 →「属性」→「目标」,看是不是 D 盘新路径,开始菜单里的快捷方式同样查一遍
- 逐个打开软件,新建并保存一个文件,确认能正常读写,再关掉重开一次
- 提示 0x80070005 拒绝访问时,先在任务管理器里结束这个软件的进程,别在运行状态下改权限
- 对 D 盘目标文件夹右键 →「属性」→「安全」→「编辑」,给当前账户勾上「完全控制」,确定后重试
- 还失败就查 D 盘是不是 NTFS 格式,以及「Windows 安全中心 → 病毒和威胁防护 → 勒索软件防护」里的受控文件夹访问有没有拦住它
个别软件会把插件目录写死在 C:\Program Files\Common Files 下,迁移后插件加载失败,这种情况给插件目录单独做一个联接即可。
验证顺序是从快捷方式到读写权限,问题基本都出在这两处,不必重装软件。
大家常问
软件默认安装在 C 盘,怎么改成装到 D 盘?
两条路:装之前先把「设置 → 系统 → 存储 → 高级存储设置 → 保存新内容的地方」里的新应用位置改成 D 盘;或者在安装向导里选「自定义安装」,把路径手动写成 D:\Program Files\软件名。
改了「保存新内容的地方」,为什么新软件还是装进 C 盘?
这个设置只对走系统安装接口的应用生效。很多安装包自带一套路径逻辑,默认还是 C:\Program Files,必须在安装界面勾「自定义安装」手动改。
已经装在 C 盘的软件不卸载能直接迁到 D 盘吗?
能。用软件搬家整体迁移,或者按方法4 把目录剪到 D 盘,再用 mklink /J 在原位置留一个联接,两种方式都不用重新登录。
软件搬家后快捷方式打不开,提示 0x80070005 拒绝访问怎么办?
先在任务管理器结束这个软件的进程,再进 D 盘目标文件夹的「属性」→「安全」→「编辑」,给当前账户勾上「完全控制」。仍不行就检查 D 盘是否为 NTFS,以及受控文件夹访问有没有拦截。
Win10 和 Win11 改默认安装路径的入口一样吗?
基本一样,都在「设置 → 系统 → 存储 → 高级存储设置 → 保存新内容的地方」,只是 Windows 11 把「存储」放进了「系统」页里,层级看起来略有差别。
推荐阅读
相关推荐

提示