C盘软件太多导致空间不足,可以通过Windows设置移动应用、mklink符号链接、卸载重装等方法把软件迁移到D盘。这篇文章整理了6个实际可操作的C盘软件迁移方法,从简单到进阶排列,按需选择适合自己的方案即可。
适用系统:Windows 10/11;最后更新:2026-08-06。
C盘装满了软件会出现什么问题
C盘是Windows系统盘,大部分软件默认安装在这里。用久了之后,几十个软件加上各种缓存文件,很容易把C盘空间塞满。
C盘剩余空间低于10%时,系统会明显变慢,开机时间拉长,软件启动频繁卡顿。严重时Windows更新会失败,甚至连新软件都装不上。
把不常用的软件和大型程序迁移到D盘或其他分区,是解决C盘空间不足最直接的办法。下面按操作难度从低到高介绍6种迁移方法。
方法1 在Windows设置中直接移动应用到D盘
Windows 10和Windows 11内置了应用移动功能,可以把从Microsoft Store安装的应用直接搬到其他盘,是所有方法中操作最简单的。
操作步骤
- 按Win+I打开Windows设置,进入「应用」→「已安装的应用」
- 在应用列表中找到要迁移的应用,点击右侧的三个点图标
- 在弹出菜单中选择「移动」,如果没有这个选项说明该应用不支持移动
- 在弹出窗口中选择D盘作为目标位置,点击「移动」按钮
- 等待系统完成迁移,进度条走完后应用就搬到D盘了
这个方法只适用于从Microsoft Store安装的UWP应用。传统的桌面软件(比如从官网下载安装的程序)通常不会显示「移动」选项,需要用后面的方法处理。
方法2 用mklink符号链接无损搬移桌面软件
符号链接相当于给文件夹建一个"分身",系统访问原路径时会自动跳转到新位置,软件完全感觉不到路径变化。这是迁移传统桌面软件最稳妥的方式。
操作步骤
- 先关闭要迁移的软件,打开任务管理器确认没有相关后台进程在运行
- 找到软件的安装目录,通常在C:\Program Files或C:\Program Files (x86)下面
- 把整个软件文件夹剪切到D盘对应位置,例如D:\Program Files\软件名
- 右键开始菜单,选择「终端(管理员)」或「命令提示符(管理员)」
- 输入命令 mklink /D "C:\Program Files\软件名" "D:\Program Files\软件名" 然后回车
- 看到「为...创建的符号链接」提示后,打开软件确认正常运行
符号链接迁移的关键在于必须先把原文件夹剪切走,再建链接,顺序不能反。如果原目录还在,mklink命令会报错提示「当文件已存在时,无法创建该文件」。
用「软领Windows优化大师」更省事
软领是国内知名的系统工具软件品牌,旗下的Windows优化大师专门针对C盘空间管理和系统清理场景做了整合。
它的"C盘瘦身"功能,会自动扫描C盘中占用空间较大的文件和缓存目录,按照类型和大小排列展示,帮你快速定位到底是什么在占用C盘空间,哪些内容可以安全清理或者迁移到其他分区。

"软件管理"功能,可以查看电脑上所有已安装软件的名称、版本号和磁盘占用大小,遇到不再需要的软件直接批量卸载,快速腾出C盘空间给真正要用的程序。

软件还内置了"软件搬家"功能,可以把已安装的程序从C盘迁移到D盘或其他分区,不需要手动建符号链接或改注册表,迁移后软件照常运行。
软领官网直接下载,安装无捆绑,界面可点客服联系真人客服。

方法3 卸载软件后重新安装到D盘
如果软件有安装包而且配置数据不复杂,最干净的C盘软件迁移方式就是卸载后重新安装到D盘。这种方法不留残余文件,也不存在路径指向问题。
操作步骤
- 打开设置 → 应用 → 已安装的应用,找到要迁移的软件并卸载
- 卸载前先检查C:\Users\你的用户名\AppData目录下是否有该软件的配置文件夹,有的话复制一份做备份
- 重新运行安装程序,在选择安装路径的步骤时手动把C盘改为D盘目录,比如D:\Program Files\软件名
- 安装完成后,把之前备份的配置文件夹复制到新的AppData对应位置,这样历史设置和数据就能恢复
大部分软件安装时都可以自定义路径。需要注意的是,有些软件的用户数据存在AppData文件夹里,这个目录位于C盘的用户文件夹下,卸载时通常不会被删除,重装后可以直接复用。
方法4 修改注册表更新程序安装路径
有些软件用mklink搬到D盘后仍然报错,原因是注册表中记录的安装路径还指向C盘旧目录。手动修改注册表中的路径值可以解决这个问题。
操作步骤
- 按Win+R打开运行窗口,输入regedit回车,打开注册表编辑器
- 依次展开 HKEY_LOCAL_MACHINE → SOFTWARE → Microsoft → Windows → CurrentVersion → Uninstall
- 在左侧的子项列表中找到目标软件(可以按Ctrl+F搜索软件名来快速定位)
- 双击右侧的InstallLocation值,把路径从C盘改为D盘的新位置
- 同时检查DisplayIcon、UninstallString等字段是否也包含旧路径,有的话一并修改
- 关闭注册表编辑器,重启电脑让修改生效
修改注册表前建议先做备份:在注册表编辑器菜单栏选择「文件」→「导出」,保存一份.reg备份文件。万一改错了,双击这个备份文件就能还原。注册表操作有一定风险,不确定的项目不要随意改动。
方法5 修改系统默认安装路径避免新软件装进C盘
前面的方法解决的是已有软件的迁移,这个方法从源头拦截:把系统默认安装目录改到D盘,以后安装新软件时就不会再占用C盘空间了。
操作步骤
- 按Win+R输入regedit打开注册表编辑器
- 定位到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
- 在右侧找到ProgramFilesDir,双击打开,将值从C:\Program Files改为D:\Program Files
- 再找到ProgramFilesDir (x86),同样把值改为D:\Program Files (x86)
- 在D盘根目录手动创建Program Files和Program Files (x86)两个文件夹
- 重启电脑,之后安装新软件时默认路径就会指向D盘
部分软件的安装程序会忽略系统默认路径设置,安装时仍然强制指向C盘。遇到这种情况只能在安装过程中手动点击「浏览」按钮修改安装路径。
方法6 把用户文件夹从C盘迁移到D盘
除了安装的软件外,C盘空间被大量占用的另一个常见原因是「文档」「下载」「桌面」这些用户文件夹。里面可能存着几十GB的文件,把它们迁移到D盘同样能显著释放C盘空间。
操作步骤
- 先在D盘根目录新建Documents、Downloads、Desktop三个文件夹
- 打开资源管理器,进入C:\Users\你的用户名目录
- 右键「文档」文件夹,选择「属性」,切换到「位置」选项卡
- 点击「移动」按钮,选择D盘刚才新建的Documents文件夹,点击确定
- 在弹出的确认窗口中选择「是,将所有文件移动到新位置」
- 等待系统完成文件移动,然后对「下载」和「桌面」文件夹重复相同操作
用户文件夹迁移完成后,以前保存文件到「文档」的习惯完全不用改,系统会自动把路径指向D盘的新位置。浏览器下载、OneDrive同步都会跟随新路径正常工作。
常见问题
C盘软件迁移到D盘后快捷方式还能用吗?
用mklink符号链接迁移的软件,桌面和开始菜单的快捷方式不受影响。卸载重装的需要重新创建快捷方式,安装程序通常会自动生成。
哪些软件不适合从C盘迁移?
杀毒软件、系统驱动类工具,以及深度集成到系统服务中的程序不建议迁移。这类软件迁移后可能导致服务启动失败甚至蓝屏。
mklink符号链接和复制粘贴有什么区别?
符号链接只是一个路径指向,不占用额外磁盘空间,系统访问原路径时自动跳转到新位置。复制粘贴会产生两份完整的文件副本,原路径和新路径各占一份空间。
修改注册表路径后软件打不开怎么办?
先双击之前导出的.reg备份文件还原修改,然后改用mklink符号链接方案重新迁移。符号链接方案不需要动注册表,兼容性更好。
C盘迁移软件后怎么确认迁移成功了?
打开软件正常运行是最直接的验证方式。也可以在D盘目标文件夹中查看文件大小是否与迁移前一致,再检查C盘可用空间是否增加了对应的大小。
推荐阅读
相关推荐

提示