Nowadays, many Windows 10 computers use SSD for Operating System and programs. It is helpful to improve computer performance. However, comparing with traditional mechanical disk, SSD is much smaller because it is still expensive. So the disk drives are more likely running out of space, especially to the system C drive.
The same with previous Windows 7, Windows 10 has its native Disk Management tool, which is able to shrink and extend allocated partition without losing data. So, many people try to shrink D to expand C drive.
In fact, Disk Management cannot extend volume C by shrinking D because of many limitations. In this article, I'll explain why you unable to extend volume in Windows 10 Disk Management, and how to solve this problem fast and easily.
In one word: there is no adjacent Unallocated space behind C drive.
Before extending a drive, there must be Unallocated space. If you try to expand C drive without deleting or shrinking other drive to get Unallocated space, of course it is possible. (a 256GB hard disk can't be increased to 512GB)
To show you the limitations, I shrank D: drive in my computer.
As you see:
Don't do this if you installed programs to D drive, otherwise, all shortcuts and part of programs will stop working even if you transfer all files in D to other partition.
Some people even tried to delete the adjacent partition D, but Disk Management still is unable to extend C drive. About this issue, it is more complicated.
To show you this limitation, I deleted volume D and then E on another computer. This time, disk space of drive D and E are shown as Free instead of Unallocated, system partition C still cannot be extended.
This issue only exists on MBR style hard disk.
In MBR style disk, there could be maximum 4 Primary partitions, or 3 Primary partitions plus an Extended partition. These partitions work independently and have entry in the MBR sector. Logical partitions are simulated and just part of the Extended partition. So, after I deleting Logical partition D and E, the disk space is shows as Free.
Unallocated space deleted from Primary partition can't be combined to any Logical partition. Free space deleted from Logical partition can't be combined to any Primary partition.
In fact, it is very easy to solve this problem with professional disk partition software such as NIUBI Partition Editor. You just need to drag and drop on the disk map.
Solution: Move Unallocated space
As I explained above, Disk Management cannot extend partition C after shrinking D. In this situation, you need to move Unallocated space from right side of D to the left.
Download NIUBI Partition Editor, as you see, there is 20GB Unallocated space behind drive D.
Step 1: Right click drive D and select "Resize/Move Volume", drag middle position rightwards in the pop-up window.
Step 2: Right click drive C and select "Resize/Move Volume" again, drag right border towards right in the pop-up window.
Watch the video how to move Unallocated space and extend C drive:
As I show you above, Windows 10 Disk Management cannot extend volume E after shrinking D, because Unallocated space is on its left side. In this situation, you can combine Unallocated space into E drive with NIUBI directly, without moving partition.
Right click drive E: and select Resize/Move Volume, drag left border towards left in the pop-up window:
Comparing with professional partitioning software, the native Disk Management is like a semi-finished utility. Because of the limitations of Shrink and Extend Volume, you cannot extend volume in most cases. With NIUBI Partition Editor