ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

C盘扩容按钮灰色?手把手教你从D盘无损扩容C盘

C盘扩容按钮灰色?手把手教你从D盘无损扩容C盘 1. 为什么C盘扩容按钮是灰色的先搞懂Windows磁盘管理的底层逻辑很多人第一次遇到C盘红了第一反应是打开“磁盘管理”右键C盘点“扩展卷”。结果发现那个选项是灰色的点不了。然后就开始在网上搜各种“C盘扩容软件”装了一堆工具有的要收费有的操作完系统直接进不去。其实这个问题本身不复杂只是Windows磁盘管理有一个硬性前提待扩展的分区右侧必须紧挨着一段未分配空间。注意两个关键词——“右侧”和“紧挨着”。只要这两个条件缺一个扩展卷就是灰色的。那为什么大多数人的C盘右边没有未分配空间因为Windows在安装的时候默认会在C盘后面自动创建几个隐藏分区恢复分区、EFI系统分区有时候还有OEM厂商预留的诊断分区。这些分区就像一堵墙把C盘和后面的未分配空间隔开了。你就算删掉了D盘空出来的空间也在恢复分区的右边C盘照样够不着。这就是“扩展卷灰色”的根本原因。还有一个容易被忽略的点BitLocker加密。如果你的C盘开了BitLocker磁盘管理里很多操作会直接受限甚至扩展卷选项直接消失。网上搜“bitlocker由于该驱动器包含系统启动信息因此无法对其进行加密”的人不少反过来已经加密的盘想扩容也得先把BitLocker处理掉。所以整个扩容流程其实是一条链先确认BitLocker状态再处理分区布局最后才是执行扩容。这篇文章面向的是那些C盘已经飘红、不想重装系统、也不想花几百块买分区软件的人。我会把整个流程拆成可复现的步骤包括怎么判断能不能直接扩、怎么安全地挪动恢复分区、怎么用diskpart命令行操作、以及操作过程中可能遇到的各种坑。你不需要是IT运维只要跟着做大部分情况下半小时内能搞定。2. 扩容前的必修课摸清磁盘布局和BitLocker状态2.1 用磁盘管理看清分区排列顺序动手之前先别急着删东西。打开“计算机管理”-“磁盘管理”或者直接WinX然后按K。你会看到磁盘0、磁盘1之类的列表。找到C盘所在的那块物理磁盘重点看三件事C盘右边紧挨着的是什么分区是恢复分区、EFI分区还是D盘这块磁盘最右边有没有“未分配”空间如果有它和C盘之间隔了几个分区这些分区的类型和大小分别是多少我见过很多人的磁盘布局是这样的C盘 - 恢复分区500MB左右 - D盘 - 未分配空间。这种情况下你就算把D盘删了未分配空间也在恢复分区右边C盘还是扩不了。必须先把恢复分区挪走或者删掉让C盘和未分配空间直接相邻。注意恢复分区里存的是Windows恢复环境WinRE的文件删掉之后系统自带的“重置此电脑”和高级启动修复功能会受影响。如果你平时不用这些功能删掉问题不大如果在意可以先把恢复分区挪到磁盘末尾而不是直接删除。2.2 BitLocker状态检查别让加密挡住你的路在磁盘管理里如果C盘图标上有一把小锁或者分区名称后面标了“BitLocker已加密”那你在做任何分区操作之前必须先处理BitLocker。检查方法很简单打开命令提示符管理员输入manage-bde -status C:如果看到“转换状态已加密”或者“保护状态保护已打开”那就说明C盘处于加密状态。这时候你直接去删分区或者扩C盘轻则操作失败重则系统直接蓝屏进不去。网上搜“红米笔记本 bitlocker蓝屏解决”的人很多就是因为动了分区导致BitLocker触发保护机制。正确的做法是先把BitLocker暂停或者解密。暂停保护可以用manage-bde -protectors -disable C: -rebootcount 0这条命令的意思是暂停BitLocker保护重启后不会自动恢复。等扩容完成之后再重新启用。如果你想彻底解密用manage-bde -off C:解密过程根据磁盘大小可能要几十分钟到几个小时期间不要断电。解密完成后磁盘管理里的锁图标会消失扩展卷选项才有可能出现。实操心得如果你不确定BitLocker恢复密钥在哪先去微软账户里找一下“恢复密钥”页面或者用manage-bde -protectors -get C:查看密钥ID。万一操作过程中系统要求输入恢复密钥没有的话数据就麻烦了。我一般建议在动分区之前先把恢复密钥导出来存到手机或者U盘里。2.3 判断是否需要第三方工具Windows自带的磁盘管理有一个致命限制它只能把分区向右扩展不能把分区向左移动。也就是说如果未分配空间在C盘左边或者中间隔了别的分区自带工具完全无能为力。这时候你有两个选择用命令行工具diskpart配合第三方分区工具比如DiskGenius、傲梅分区助手来移动分区。直接用第三方工具的无损分区调整功能把未分配空间合并到C盘。我个人的习惯是能用diskpart搞定的就用diskpart因为它是系统自带的不依赖第三方软件风险相对可控。但涉及到移动恢复分区这种操作diskpart本身不支持必须借助第三方工具。所以整个流程往往是diskpart和第三方工具配合使用。3. 实战从D盘割肉给C盘的完整操作流程3.1 备份这一步省不得不管你看过多少教程说“无损分区”我都建议你在动手之前把重要数据备份到移动硬盘或者云盘。分区操作本质上是修改磁盘的分区表虽然成熟工具都有回滚机制但万一断电、死机、或者手抖选错了盘数据丢失的风险是真实存在的。我自己就遇到过帮朋友扩容时他中途踢到了电源线结果分区表损坏最后用TestDisk花了一整晚才恢复回来。备份的内容优先级桌面文件、文档、浏览器书签、微信聊天记录、项目代码。系统本身不用备份大不了重装但个人数据丢了就真没了。3.2 从D盘压缩出未分配空间假设你的布局是C盘 - 恢复分区 - D盘D盘后面还有足够空间。目标是让C盘扩大那就需要从D盘割一块空间出来并且让这块空间跑到C盘右边去。第一步在磁盘管理里右键D盘选择“压缩卷”。系统会计算可压缩的最大空间。输入你想割出来的大小比如你想给C盘增加50GB就输入5120050×1024。压缩完成后D盘右边会出现一块“未分配”空间。但这时候你会发现这块未分配空间在D盘右边而C盘在恢复分区左边中间隔着恢复分区和D盘。直接右键C盘扩展卷依然是灰色的。所以下一步是把这块未分配空间“搬”到C盘旁边。3.3 用DiskGenius移动恢复分区和未分配空间打开DiskGenius免费版够用找到你的系统磁盘。你会看到分区布局和磁盘管理里一样。操作逻辑是这样的右键D盘选择“调整分区大小”或者“移动分区”把D盘整体向右移动让未分配空间跑到D盘左边也就是恢复分区右边。然后右键恢复分区把它也向右移动或者直接删除恢复分区如果你不需要WinRE。最后让未分配空间紧挨着C盘右侧。具体操作在DiskGenius里右键恢复分区选择“删除分区”如果决定不要了然后右键D盘选择“调整分区大小”把分区起始位置向右拖动腾出空间。或者更简单的方式右键C盘选择“调整分区大小”直接把C盘的分区末尾向右拉DiskGenius会自动处理中间的分区移动。注意DiskGenius在移动分区时会提示“此操作需要重启并在DOS环境下执行”这是正常的。点击确认后系统会重启进入一个类似DOS的界面自动完成分区移动。整个过程根据分区大小可能需要几分钟到十几分钟期间不要强制关机。3.4 用diskpart执行扩展卷如果你不想用第三方工具或者第三方工具操作后C盘右边已经有了未分配空间那就可以用diskpart来扩展。打开命令提示符管理员diskpart list disk select disk 0 list partition select partition 2 extend这里的select partition 2要换成你C盘对应的分区号。extend命令会把C盘右边紧挨着的所有未分配空间都合并进来。如果你想指定扩展的大小可以用extend size51200单位是MB。执行成功后输入exit退出diskpart回到磁盘管理刷新一下C盘容量应该已经变大了。3.5 处理BitLocker重新启用扩容完成后如果你之前暂停了BitLocker现在可以重新启用manage-bde -protectors -enable C:然后检查状态manage-bde -status C:确认保护状态是“保护已打开”。如果你之前是彻底解密了那需要重新加密的话用manage-bde -on C:但重新加密会花很长时间而且期间电脑性能会受影响建议插着电源操作。4. 常见问题与排查技巧实录4.1 扩展卷灰色且diskpart也报错diskpart执行extend时如果提示“虚拟磁盘服务错误没有足够的可用空间来完成操作”说明C盘右边确实没有连续的未分配空间。这时候回到磁盘管理确认分区顺序大概率是恢复分区或者EFI分区挡在中间。解决办法就是前面说的用第三方工具把恢复分区移走。还有一种情况是磁盘上有多个未分配区域但它们不连续。diskpart只能合并紧挨着C盘的那一块隔开的用不了。这时候要么把中间的分区删掉要么用第三方工具做无损合并。4.2 删除恢复分区后系统无法进入高级启动删掉恢复分区后Windows的WinRE功能会失效。表现是设置里的“重置此电脑”报错或者开机按F8进不了高级启动选项。如果你需要这个功能可以在扩容完成后用reagentc命令重建恢复环境。前提是你得有一个WinRE镜像文件通常在C:\Windows\System32\Recovery\Winre.wim。重建命令reagentc /setreimage /path C:\Windows\System32\Recovery reagentc /enable如果Winre.wim不存在可以从同版本系统的安装镜像里提取或者用reagentc /info查看当前状态。4.3 BitLocker恢复密钥丢失怎么办这是最麻烦的情况。如果分区操作导致BitLocker触发恢复模式而你没有恢复密钥系统会一直停在恢复界面进不去桌面。这时候只能重装系统数据基本拿不回来。所以我在2.2节反复强调动手之前先确认恢复密钥在手。查找途径包括微软账户的“设备”页面、公司IT部门如果是公司电脑、或者你当初加密时保存的打印件/U盘。4.4 扩容后C盘显示容量没变有时候diskpart执行成功了但资源管理器里C盘容量还是原来的数字。这通常是刷新问题。重启一次资源管理器或者直接重启电脑就能看到。如果重启后还是没变打开磁盘管理确认分区大小是否真的变了。如果磁盘管理里变了但资源管理器没变可能是文件系统没扩展用chkdsk C: /f检查一下。4.5 第三方工具操作到一半卡死DiskGenius在DOS环境下移动分区时如果卡在某个进度不动先别急着强制关机。有些大分区移动确实很慢尤其是机械硬盘。等至少30分钟。如果超过一小时还没动静那可能是真卡了。这时候只能强制重启然后用PE盘启动用DiskGenius的“搜索已丢失分区”功能尝试恢复分区表。所以再次强调操作前备份数据。5. 几个容易被忽略的细节和我的个人建议5.1 恢复分区不一定非要删很多人一上来就把恢复分区删了其实没必要。DiskGenius支持直接移动恢复分区把它挪到磁盘末尾这样C盘右边就腾出空间了WinRE功能也不受影响。移动分区比删除再重建要安全因为不涉及数据丢失。操作上就是在DiskGenius里右键恢复分区选择“调整分区大小”把起始位置向右拖腾出空间给C盘。5.2 系统保留分区和EFI分区别乱动有些磁盘布局里C盘左边还有一个“系统保留”分区100MB左右或者EFI分区。这些分区存的是引导文件删了系统直接起不来。扩容C盘时不需要动它们因为扩展卷只关心C盘右边的空间。如果你用第三方工具调整分区注意不要把EFI分区的起始位置拖到C盘里面去否则引导会损坏。5.3 用PE盘操作更稳妥如果你对在Windows运行状态下操作分区不放心可以做一个PE启动U盘在PE环境下用DiskGenius操作。PE环境下没有系统文件占用分区移动的成功率更高而且不怕中途系统崩溃。制作PE盘的工具很多微PE、优启通都行操作也不复杂。我自己的习惯是凡是涉及系统盘分区调整一律进PE做做完再重启进系统。5.4 扩容不是唯一出路如果你的C盘只是稍微有点红比如还剩10GB左右其实不一定要扩容。清理一下系统垃圾、把虚拟内存移到D盘、关闭休眠文件、把用户文件夹里的下载和文档重定向到其他盘也能腾出不少空间。网上搜“c盘清理命令”和“c盘清理bat”的人很多那些方法确实有用。但如果C盘只剩几GB或者你经常装大型软件那扩容才是根本解决办法。5.5 关于“免费C盘扩容软件”的提醒网上有很多打着“免费C盘扩容”旗号的软件下载下来要么是试用版只能扩一点点要么捆绑一堆全家桶。我试过几款最后发现真正靠谱的还是DiskGenius免费版和傲梅分区助手的免费功能。DiskGenius免费版支持无损调整分区大小和移动分区功能已经够用了。傲梅的免费版也支持C盘扩容但有时候会提示升级专业版。我的建议是优先用DiskGenius操作逻辑清晰PE版也稳定。5.6 扩容完成后检查引导和恢复环境扩容完成后重启电脑确认能正常进入系统。然后检查一下WinRE状态reagentc /info如果显示“Windows恢复环境已启用”说明恢复分区还在正常工作。如果显示“已禁用”而你之前删过恢复分区那就需要重建。另外如果你动了EFI分区附近的空间最好用bcdedit /enum检查一下引导配置是否正常。虽然扩容本身一般不会影响引导但分区移动过程中万一出错引导损坏是可能的。6. 关于C盘空间管理的长期习惯扩容只是治标真正让C盘不再飘红的是日常使用习惯。我自己的做法是新装系统后第一件事就是把“文档”“下载”“桌面”这几个文件夹的位置改到D盘。方法很简单右键文件夹 - 属性 - 位置 - 移动选一个D盘的目标文件夹。这样以后不管下载多少东西都不会堆在C盘。另外很多软件默认安装到C盘的Program Files安装时记得手动改路径。微信和QQ的聊天记录默认也在C盘在设置里改成D盘。还有休眠文件如果你不用休眠功能可以用powercfg -h off关掉能省出和内存一样大的空间。虚拟内存也可以移到D盘尤其是内存16GB以上的机器虚拟内存占用不小。这些习惯配合一次扩容基本能让C盘在几年内都保持健康状态。我帮别人处理过很多次C盘爆满的问题最后发现真正需要扩容的其实不到一半大部分清理一下就能解决。但如果你确实需要扩容希望这篇文章的流程能帮你少走弯路。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进