Move Free Space From D to C Drive

By Lance, Updated on: February 15, 2020

This article introduces how to move free space from D to C drive with Disk Management and free partition editor. Move disk space to system C drive from D or E without losing data.

Applies to: Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows Server 2019, Windows Server 2016, Windows Server 2012 (R2), Small Business Server 2011, Windows Server 2008 (R2) and Windows Server 2003 (R2).

Many people ask whether it is possible to transfer or move free space from D: drive to system partition C, because C: drive runs out of space. Low disk space is common issue in both Windows PC and server, when it happens, nobody likes to reinstall Windows and all programs. Then is it possible to move free space to C drive from D or other partition without losing data? The answer is yes and I'll tell you what to do.

How to move free space from D to C with Disk Management

From Windows Vista, Microsoft added Shrink and Extend Volume functions in Disk Management to change size of allocated partition. To personal computer users, they are easier to use than shrink and extend command in Diskpart, which is included from Windows XP. In fact, neither GUI Disk Management nor Diskpart command can move free space. Because of many restrictions, they are not the best tools to repartition hard drive.

If you don't like to use third party software, follow the steps to move disk space from D to C via Windows Disk Management:

  1. Transfer all files in drive D to other place (D should be the contiguous partition on the right of C drive).
  2. Press Windows and R together on your keyboard, type diskmgmt.msc and press Enter.
  3. Right click D drive and select Delete Volume, then its disk space will be changed to Unallocated.
  4. Right click C drive and select Extend Volume, then simply click Next till Finish in the pop-up Extend Volume Wizard window.

Do not delete D if you installed programs in it.

  • If you use Windows XP or Server 2003, the method above is invalid, because there are no Shrink and Extend Volume functions built in Disk Management.
  • If drive D is a Logical partition, you still cannot extend C drive by deleting D, no matter which Windows version you have.
  • If there's no right contiguous partition, or you cannot delete it, Disk Management is useless.

With third party software, it is much faster and easier to accomplish this task.

How to move disk space to C drive from D or E with free software

As the safest and fastest partition software for Windows, NIUBI Partition Editor is the first choice. It has free edition for Windows 10/8/7/Vista/XP home computer users. When there's available free space in other partition(s) on the same disk, it is able to shrink these partitions and transfer free space to C drive. If there's no other volume or not enough free space on the same disk, it is able to extend C drive with another disk.

Follow the steps to move free space from D to system C drive:

  1. Download NIUBI Partition Editor, right click D: drive and select "Resize/Move Volume", drag left border towards right in the pop-up window. (Or enter an amount in the box of Unallocated space before). Then D drive will be shrank and Unallocated space will be made on the left side of it.
  2. Right click C: drive and select "Resize/Move Volume" again, drag the right border towards the right side in the pop-up window, then Unallocated space will be moved into C drive.
  3. Click Apply on top left to execute.


  1. To avoid mistake, any operations before clicking Apply only work in virtual mode..
  2. The pending operations that are marked as  can be done in Windows without reboot.
  3. If you want to move free space to C drive from E (any nonadjacent volume), there's an additional step to move partition.

Follow the steps in the video to move free space to C drive from other partitions on the same disk:

Video guide

How to move disk space from another hard disk

If drive C and D are on different disk, no software can move free space from D to C, because the size of a physical hard disk is fixed. If there's no available free space on the same system disk, you need to copy this disk to another larger one, then you can expand C drive with extra disk space.

To any data volume, you can copy it to other disk easily, but to system C drive, it doesn't work if you copy the single partition, instead, you need to copy entire disk.

Follow the steps in the video to expand C drive (and other data volume) with another disk:

Video guide

Take care of data while moving disk space with 3rd-party software

In fact, there's potential data loss risk no matter you use Windows native or third party software, so you'd better back up before resizing partitions. Among these software, NIUBI Partition Editor has advanced 1-Second Rollback, Virtual Mode and Cancel-at-well technologies to protect your system and data. In addition, it is much faster because of its unique file-moving algorithm. Besides shrinking, moving and extending partitions, it helps you merge, copy, convert, defrag, wipe, hide partition, scan bad sectors, etc.