目录迁移就是把C盘里占地方的文件夹搬到D盘或其他盘,让C盘空出地方。多数情况是长期积累的桌面文件、软件缓存和下载内容撑满了C盘,硬件本身没问题,不必急着重装系统。以下6种方法在Windows 10/11实测可用,建议从易到难逐个排查,修好即停。
适用系统:Windows 10/11;最后更新:2026-08-01。
「目录迁移」是什么情况?
打开此电脑看到C盘变红,右键属性一看"可用空间不足10GB",安装软件时报错"磁盘空间不足",甚至Windows弹出"C盘空间过低"的提示——这就是典型的C盘爆满。根源通常是桌面、文档、下载这三个文件夹里堆积了几十G的文件,再加上微信、QQ的聊天记录缓存在C盘默认路径下,时间一长就塞满了。
动手之前,先打开C盘看看哪些文件夹最大,锁定目标再迁移。下面6个方法按从易到难的顺序排列,前两个方法零风险,后面涉及注册表和命令行,操作前记得备份。
方法1 通过属性移动个人文件夹
Windows自带的"位置"功能可以直接把桌面、文档、图片这些个人文件夹整个搬到D盘,搬完之后桌面快捷方式、软件里"另存为"的默认路径全部自动更新,这是最安全、零风险的一招。
操作步骤
- Win+E打开此电脑,在左侧导航窗格里找到"文档"或"桌面",右键点它选"属性"。
- 在弹出的属性窗口顶部切换到"位置"选项卡,可以看到当前路径是C盘下的某个文件夹,点下面的"移动"按钮。
- 浏览到D盘,点"新建文件夹"起个名字比如"文档备份",选中它,点"选择文件夹"。
- 回到属性窗口,路径已经变成D盘的新位置,点"确定"。这时候Windows会弹窗问"是否要将所有文件从原位置移动到新位置",选"是",等进度条走完就完成了。
方法2 更改新内容的默认保存位置
上面搬的是已经有的文件夹,这个方法管的是未来。Windows的设置里有一个入口可以统一修改新应用、新文档、新音乐的默认盘符,改完之后所有新装的软件和手动保存的内容都会自动去D盘,从源头拦住C盘再次变红。
操作步骤
- 按Win+I打开系统设置,点"系统",再点左侧的"存储"。
- 在存储页面往下滑,找到"更改新内容的保存位置"并点进去。
- 这里有好几个下拉菜单——"新的应用将保存到""新文档将保存到""新音乐将保存到"等等,逐一点开,全部选成"此电脑(D:)"。
- 每个菜单选好之后点"应用",不需要重启,改动即时生效。
方法3 使用 mklink /J 创建目录联接
有些软件很固执,安装的时候没让选路径就装进了C盘,事后直接剪切过去程序就废了。mklink命令的原理是先把那个软件文件夹实体搬到D盘,再在C盘原来位置放一个"指针",程序访问C盘旧路径时系统自动把它引到D盘的实际位置,程序完全感觉不到自己被挪了窝。
操作步骤
- 先找到要搬的软件文件夹,比如
C:\Program Files (x86)\某软件,复制整个文件夹到D盘,比如粘贴到D:\某软件。 - 确认D盘的新文件夹可以正常打开之后,回到C盘把原文件夹删掉(这一步务必先确认备份有效,删错了软件会坏)。
- 右键点开始菜单选"命令提示符(管理员)"或"终端(管理员)",在弹出的UAC窗口点"是"。
- 在命令行里输入
mklink /J "C:\Program Files (x86)\某软件" "D:\某软件",注意引号是英文半角的,路径跟实际文件夹名严格一致。回车后看到"为……创建的联接"就是成功了,去启动该软件试试,一切照常。
用「软领Windows优化大师」更省事
上面三个方法各有各的适用场景,但如果觉得一个个文件夹去查体积、手动搬家太费时间,用软领Windows优化大师可以几键搞定。它的目录迁移功能专为Windows 10和11设计,支持桌面、文档、下载、图片等常用文件夹一键迁移到D盘或其他盘,迁移完成后所有软件照常运行,不会出现图标变白或找不到路径的情况。
C盘瘦身这个功能打开之后会自动扫描C盘中体积最大的文件夹,哪些能安全迁移、哪些是系统核心文件不能动,软件都会标清楚。选中要搬的文件夹点一下,它会把实体文件迁移到指定盘,同时在原位置保留正确路径,跟手动操作属性移文件夹的效果完全一样,但省去了逐个右键的功夫。

搬完之后,垃圾清理可以扫一轮残留。迁移文件夹过程中,旧的临时文件、重复的安装包、失效的快捷方式这些没用东西可能还占着C盘位置,点一下深度清理就能把它们清干净,把迁移腾出来的空间进一步放大。软领是知名国产软件品牌,20年技术沉淀、服务千万用户,软件里自带客服入口,遇到复杂情况可以直接联系工程师远程协助。

软领官网wyouhua.com直接下载,安装过程没有任何捆绑勾选项,点两下就能用。

方法4 修改注册表迁移系统目录
ProgramData、Common Files这类系统级文件夹改起来比个人文件夹复杂,它们没有"位置"选项卡,只能通过注册表重定向。操作之前务必先导出整个注册表做备份——Win+R输入regedit打开编辑器之后,点"文件→导出",保存一个备份到D盘,万一改错了还能双击导入恢复。
操作步骤
- Win+R输入
regedit回车打开注册表编辑器。 - 在地址栏粘贴
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion回车跳过去。 - 右侧窗格中找到
ProgramFilesDir、ProgramFilesDir (x86)、CommonFilesDir这些字符串值,双击打开,把数据里的C盘路径逐一改成D盘对应路径,比如C:\Program Files改成D:\Program Files。 - 改完关闭注册表编辑器,重启电脑让改动生效,试运行几个装在C盘默认位置的软件,确认没有闪退或报错。
方法5 用磁盘管理扩展C盘空间
如果D盘里有空余容量,并且D盘的分区在磁盘上紧挨着C盘的右边,那么Windows自带的磁盘管理可以直接把D盘一部分空间划给C盘。不过这个"紧邻"条件很严格,分区布局不对就看不到扩展卷的选项。
操作步骤
- 右键点开始菜单选"磁盘管理",弹出窗口里能看到所有分区的排列顺序。
- 先右键点D盘选"压缩卷",输入要从D盘分出去的空间大小,单位MB,比如分20G就填20480,点"压缩"。
- 此时D盘右侧会出现一块黑色标着"未分配"的空间,这块空间必须紧贴着C盘的右侧。如果中间隔了D盘或其他分区,扩展卷选项会灰掉,只能考虑方法6的工具。
- 右键点C盘选"扩展卷",弹出向导点"下一步",在"选择空间量"里确认刚才分出来的大小,点"下一步"再"完成",C盘就变大了。
方法6 使用第三方分区工具调整系统分区
当C盘和未分配空间之间被D盘隔开,系统自带功能就用不了了。这时候需要借助专业分区工具来无损调整布局,它们会把D盘整体往后挪,让未分配空间落在C盘紧邻的右侧,整个过程在重启后自动完成。
操作步骤
- 下载安装分区助手类工具,注意先确认它支持你当前的Windows版本,安装路径选D盘避免占用C盘空间。
- 打开工具,在分区列表里右键C盘选"分配空闲空间",或直接选"调整/移动分区"。
- 在弹出的窗口里指定从D盘或其他盘划多少空间给C盘,拖动滑块或输入数值都可以。工具会提示本次操作需要重启执行。
- 点"提交"确认操作,重启电脑后看到命令行界面自动跑进度条,等它跑完系统正常启动,进此电脑一看C盘容量已经变大了。
常见问题
如何将C盘的已安装软件完整迁移到D盘?
小软件用方法3的mklink命令,大软件建议直接卸载后重新安装到D盘,装的时候留意自定义安装路径的选项,选D盘文件夹即可。
目录迁移后桌面图标变成白色怎么办?
这是因为图标缓存没有刷新。右键桌面空白处选"刷新",如果还不行就按Win+R输入 ie4uinit -show 重建图标缓存并重启文件资源管理器。
迁移AppData文件夹后系统更新出错怎么修复?
AppData涉及大量程序配置和系统组件依赖,不建议手动迁移。如果已经改了,用DISM命令修复系统文件:以管理员权限打开命令行,依次执行 DISM /Online /Cleanup-Image /RestoreHealth 和 sfc /scannow。
用mklink迁移目录后,原来的C盘空间没释放?
这说明只建了联接但没删原文件夹。正确的顺序是先复制到D盘、确认复制成功、删掉C盘原文件夹、再执行mklink命令。删之前务必确认D盘的副本完整且能正常打开。
Win11用户目录迁移后,无法重置电脑怎么办?
把用户目录迁移到其他盘后,Windows重置功能可能找不到原路径。先把用户目录用属性→位置改回C盘默认路径,文件也移回来,再执行重置操作,重置完再重新迁移。
推荐阅读
相关推荐

提示