This guide explains why the shrink volume option is greyed out or disabled in Disk Management and how to shrink the C drive or any other drive using free partition software.
Disk Management | Diskpart | Partition Resizer* | |
Shrink FAT32 partition | NO | NO | ![]() |
Shrink NTFS partition | ![]() |
![]() |
![]() |
Shrink Volume contains unmovable files (pagefile, hibernation file, usually on the C drive), insufficient free space | NO | NO | ![]() |
Move Partition/Unallocated Space | NO | NO | ![]() |
Extend NTFS partition (unallocated space is contiguous on the right side) | ![]() |
![]() |
![]() |
Extend NTFS partition (unallocated space is contiguous on the left side) | NO | NO | ![]() |
Extend FAT32 C drive | NO | NO | ![]() |
Price | FREE | FREE | FREE |
Download Win 11-7 (100% Free) Download Win Server (Free Demo) |
The "Shrink Volume" option may be greyed out in Disk Management due to the following causes. (Shrinking volumes will not work in diskpart.exe for the same reasons.)
diskpart
cannot shrink FAT32 volumes.
Converting the file system to NTFS may resolve the issue, though it should be done with caution and a backup.
pagefile.sys
), hibernation file (hiberfil.sys
), or system restore points, may reside near the end of the volume.
Since these files cannot be moved easily, they can prevent the volume from being shrunk. Additionally, if the partition lacks enough contiguous free space, the shrink operation will fail.
Disabling hibernation or virtual memory temporarily may help in some cases.
chkdsk
or scanning the drive for errors may help in resolving this issue.
Based on the above causes, here are some possible scenarios:
So, how do you shrink the C drive in Windows 11/10/8/7? Or how do you shrink a D/E/F/H drive when the shrink volume option is greyed out?
Shrinking any drive even the C drive is possible with the free tool Partition Resizer. This example will show you how to shrink the volume without losing data. You can also shrink any other volume using Partition Resizer without losing data.
(Right-click the D drive, then drag its border to shrink it. If necessary, move any intervening partitions to create unallocated space that is contiguous to the C drive, then expand the C drive.)
In Partition Resizer, right-click the C drive, then drag its border to reduce its size, creating unallocated space. Then, right-click the target partition (D or E) and expand it. If an intervening partition blocks the expansion, right-click the blocking partition and move it to reposition the unallocated space. Repeat this process for any other blocking partitions as needed.
For Windows 11/10/8/7 => Download Partition Resizer Free [100% Free]
For Windows Server 2025-2003 => Download Partition Resizer Server [Free Demo]
Step 1: Download and install Partition Resizer, then open it.
Step 2: Right-click the C drive in Partition Resizer and then select the option RESIZE/MOVE PARTITION.
Step 3: Shrink the partition by moving its left border forward when the mouse shows double arrows, and then adjust the border to shrink the space.
If it’s the C drive that you want to shrink, move the left border of the partition forward, and free space will be created on the right side of the C drive.
Step 4: Click the APPLY CHANGES button in the software to shrink the drive.
Also read: How to shrink the C drive
IM-Magic Partition Resizer Server is for all Windows Server OS like Windows 2019, 2022, 2025, 2008, 2012, 2016 etc.
For all Windows Server versions => Download IM-Magic Partition Resizer Server
After shrinking a volume, you may want to:
Note: When it's unable to shrink a FAT32 partition with Disk Management or Diskpart, you can use the free tool Partition Resizer to easily resize the FAT32 partition without losing data.
Note: When Shrink Volume option is not available in Disk Management, try free tool Partition Resizer that can simply help resize, shrink, move and extend partitions without losing data in an easier way. It's much more complicated and harder to shrink volume using Disk Management if it's disabled.
If the "Shrink Volume" option is greyed out in Disk Management on Windows, and you insisit on enabling it when the system cannot reduce the size of the partition. Here are the possible fixes:
1. Check for Unmovable Files
cleanmgr
) to remove unnecessary files.powercfg /h off
sysdm.cpl
, and go to Advanced → Performance → Settings → Advanced → Virtual Memory → Change.2. Run Defragmentation
dfrgui
).defrag C: /X /U /V
3. Check for File System Errors
chkdsk C: /f /r
4. Use Third-Party Tools
5. Convert to Dynamic Disk (Not Recommended)
6. Check for Recovery Partitions
diskpart
to check partitions:diskpart
list disk
select disk 0
list partition
7. Ensure Enough Free Space
8. Disable BitLocker (If Enabled)
9. Use diskpart
to Force Shrink
diskpart
list volume
select volume X (replace X with the volume number)
shrink desired=10240 (shrink by 10GB, adjust as needed)
10. Check for MBR vs. GPT
The problem: Diskpart and Disk Management will not shrink a FAT32 drive. (The file system is labeled as FAT or FAT32 in Windows Disk Management or diskpart.)
Solutions:
The question: Is it safe to convert a drive from FAT32 to NTFS?
Answer: Yes, it’s safe to use Windows built-in tool to convert a non-OS disk from FAT32 to NTFS without formatting or data loss using the Windows built-in convert command in the Command Prompt. (Won't work on C drive)
Key CMD: Convert G: /FS:NTFS
Note: It's not in diskpart cmd, just the CMD. You need to know your drive letter first. It's no data loss.
Video - How to convert FAT32 to NTFS without formatting: (Won't work on C drive)
Once you have converted the drive to NTFS, you can shrink the volume using diskpart or other tools.
Also read: