No Free Space Left in C Drive

by Lance, Updated on: February 22, 2020

This article introduces what to do when there's no free space left in C drive on Windows Server and PC for local disk and virtual machine.

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 feedback that there's not enough free space left in C drive after running the computer for a period of time. It is common issue on both personal computer and Windows server, because the OEM computer has a small c drive in factory settings. Even if you build the computer DIY, you won't create a very large partition for operating system, because it just occupy less than 20GB space even if installing the latest Windows 10. I've heard many times the Windows 10 users complain that "I have no free space left in my C drive".

It is annoying when there is not enough free space left in system partition C, because you cannot install Windows Updates, any more programs or upgrade to higher Windows version. Your computer may stuck, reboot expectedly or even crash. After reading this article, you'll know how to solve this problem with ease.

What to do when no free space in system C drive on local disk

Firstly, you'd better clean up disk to reclaim space. In most of computers, there are many types of junk and unnecessary files. It won't do any damage to the system if you delete these files. After getting some free space, your computer will back to right status.

To reclaim disk space, Windows has built-in Disk Cleanup utility, which is able to remove most of common junk files safely. Follow the steps below:

  1. Press Windows and R on your keyboard, type cleanmgr, and then click OK.
  2. Select C: drive and click OK.
  3. Click the check-box in front of the files that you want to delete and click OK.
  4. Confirm this operation by clicking Delete Files.
  5. Repeat to Clean up system files.

If you did not get plenty of free space, you may try additional methods below:

You'd better add more space to C drive even if you got 10GB free space after cleaning up, because these space will be eaten up quickly by new generated junk files. That means, there will be no free space left in C drive again shortly.

Add more space to C drive from other partitions

In most of Windows computers, there's other partition(s) on the same disk, and there's free unused space in these data partitions. Then you can shrink these partitions to get Unallocated space, and then add into C drive. In this way, Operating System, programs and anything else keep the same with before.

Before starting, you'd better make a backup and run safe partitioning software. Better than other tools, NIUBI Partition Editor has Virtual Mode, 1-Second Rollback and Cancel-at-well technologies to protect system and data. It has free edition for Windows 10/8/7/Vista/XP home computer users.

Download NIUBI Partition Editor and follow the steps in the video to increase C drive space:

Video guide

If you cannot get enough free space after cleaning up disk and shrinking from other partitions, you may clone the system disk to another larger one. Note: no software can add space to C drive from another separated hard disk.

No free space left in C drive on VMware/Hyper-V virtual disk

If system C drive is full in a virtual machine, follow the steps above to clean up disk and move free space from other partition on the same disk. If there's no available free space on the same disk, you can expand virtual disk for Hyper-V and VMware. After that, additional disk space can be moved and added into C drive.

In Summary

When there is no free space left in C: drive, try to free up space with Windows Cleanup utility. Then expand C drive with free space in other partition(s) or clone to a larger disk. To a virtual machine, you can expand original virtual disk and C drive without cloning. Besides shrinking, extending and copying disk partition, NIUBI Partition Editor helps do many other operations.