Cannot extend C drive in Windows Server 2012 R2

From Windows Server 2008, Microsoft added “Extend Volume” function in Disk Management to help increase partition size. However, it only supports NTFS partition. Furthermore, there must be adjacent unallocated space on the right. Windows Server 2012 has the same function without improvement. Many people feedback that they cannot extend C drive in Server 2012 after shrinking other partition, because Extend Volume is greyed out. In this page, I’ll introduce why Disk Management is unable to extend C drive in Windows Server 2012 R2 and how to solve this problem easily.

Scenarios of cannot extend C drive

To better explain the reasons, I’ll first introduce what happens when extending C drive in Server 2012 with Disk Management.

Press Windows + X together on the keyboard and click Disk Management in the list.

1. Right click C drive directly, Extend Volume is grayed out.

Cannot extend C

2. Shrink the adjacent drive D and retry.

Shrink drive D

Shrink 10GB space.

Shrink drive D

Right click C drive, Extend Volume is still disabled.

Extend volume disabled

3. Delete drive D and retry.

Delete drive D

I still cannot extend C drive.

Cannot extend C

4. Delete all Logical drives in the Extended partition and retry.

Delete volume E

Delete the Extended partition.

Delete extended partition

Now, “Extend Volume” becomes available.

Extend available

Why cannot extend C drive with Disk Management

There are 4 common reasons why you can’t extend C drive in Windows Server 2012 R2 via Disk Management:

  1. You try to extend a FAT32 partition. From Microsoft explanation, only NTFS and RAW format partition can be extended.
  2. There is no adjacent unallocated space on the right of C drive, therefore, Extend Volume is disabled.
  3. You did not delete the adjacent Extended Partition. If the adjacent D: drive is logical, you cannot extend C drive even after deleting D. You should delete all logical drives and then delete the entire Extended Partition.
  4. You are trying to extend C drive to 2TB+ on a MBR disk. The maximum partition size on MBR disk is 2TB.

What to do when you cannot extend C drive in Server 2012

If you’ve shrunk D: or other partition with Disk Management, as I explained above, you cannot extend C drive with nonadjacent unallocated space. In this situation, NIUBI Partition Editor can move unallocated space next to C drive.

Download NIUBI Partition Editor, you’ll see all storage devices with partition layout in the main window. It is similar with Disk Management but displays more information.

Partition Editor

Step 1: Right click D: drive and select “Resize/Move Volume“.

Resize volume

Step 2: In the pop-up window, drag the middle of D drive towards right.

Drag to move

Move partition

Click OK and back to the main window. As you see, the 10GB Unallocated space is moved to the left.

Unallocated moved

Step 3: Right click C: drive and select “Resize/Move Volume” again. In the pop-up window, drag the right border rightwards to merge this unallocated space.

Drag to extend

Extend volume

Step 4: Click OK and back to the main window. As you see, the 10GB Unallocated space is added into C drive. Click Apply on top left to execute, done.

Volume extended

Check in Disk Management, C drive is increased to 49.66GB.

Volume extended

Tips: all operations before clicking “Apply” only work in virtual mode of NIUBI.

If you want to extend C drive past 2TB, convert MBR disk to GPT and then extend with NIUBI.

Besides moving, shrinking and extending partition in Windows Server 2012/2016/2019/2022 and previous Server 2003/2008, NIUBI Partition Editor helps you do many other disk partition management operations.

Learn More Download