How do I extend my C drive?

From: Extend a Basic Volume

You can add more space to existing primary partitions and logical drives by extending them into adjacent unallocated space on the same disk. To extend a basic volume, it must be raw or formatted with the NTFS file system. You can extend a logical drive within contiguous free space in the extended partition that contains it.

I can extend my D drive, but not C. I suspect the problem is that the unallocated space is not "adjacent", but I have no clue how to change that.

How can I solve this?

Disk manager

  • Because you have a partition in the middle of the drive the space must be contiguous. – Ramhound May 25 '16 at 11:20

You cannot do that with windows onboard tools.

There are various tools available that would allow you to move the D partition to the end of the free space, thereby freeing space after C, but this is a relatively dangerous operation (if you have a power failure during the move, you could loose the content of D or the whole disk), and not strictly necessary.

In your case, it's probably easier to just

  • create a new partition in the free space
  • move everything from D to there (turn of the page file first, and activate it again at the end of the whole operation!)
  • delete D and relabel the new partition to D
  • After that, you can expand C into the free space (and also the new partition, if you want it to be as large as D originally was).

(NB: on a hard disk, the space for a partition needs to be physically contiguous, on SSD's, this should be irrelevant, but that's what you get when you insist on emulating old hardware...)


Slightly Left field answer:

  1. Create an E: drive in the currently unpartitioned space.
  2. Transfer your files and folders from D: to E:
  3. Delete the D drive freeing up that space.
  4. Rename E: to D:
  5. Extend the C: partition into the empty space now adjacent to the partition.

I'm not sure how effective this solution would be for someone with more data than you have. 30GB shouldn't take too long to move.


Convert the disk to a dynamic disk and it will let you extend it into the space a the end of the disk.

Just right click on Disk 0 and choose Convert to Dynamic disk. It will popup lots of warnings about not being able to boot other partitions/oses and so on. As you have the simplest of setups here you can OK them and convert.

You should then be able to extend the partition into the space at the end of the disk.

  • 1
    !!! Important that you don't do this if that C partition is your main Operating System partition because than your system can' boot and you need the following: 1.) youtube.com/watch?v=3cvel9xtF6E 2.) some program that can do the following"windows 7 convert dynamic disk to basic" generally payed versions can do the job only youtube.com/watch?v=0U-KwVT0CoU – sogu Jun 19 '20 at 19:33

Not the answer you're looking for? Browse other questions tagged or ask your own question.