A nearly full hard drive affects everything — slower boot times, sluggish applications, failed Windows updates, and even system instability. The good news is that Windows includes several built-in tools for managing storage, and there are excellent third-party analyzers that make the process even faster.

This guide covers eight methods for reclaiming disk space, organized from simplest to most advanced. The first five steps require no technical background. The later sections cover PowerShell commands and specialized tools for users who want more control.

Before you start: Open Settings → System → Storage to see a breakdown of what is using your disk space. On Windows 11, you can also type "storage" in the Start menu search bar. This baseline will help you measure progress as you work through each step.

Step 1: Run Windows Disk Cleanup

Windows has included a Disk Cleanup utility for decades, and it remains one of the most effective first steps for reclaiming space.

How to run it

  1. Press Win + S and type Disk Cleanup
  2. Select your system drive (usually C:)
  3. Check the categories you want to remove: Temporary files, Thumbnails, Recycle Bin, Delivery Optimization Files
  4. Click Clean up system files for additional options including Windows Update Cleanup and previous Windows installations
  5. Select additional categories and click OK

What gets cleaned

Note: If you select "Previous Windows installations," you will not be able to roll back to the previous version of Windows. Only remove this if your current installation is stable and you do not need the rollback option.

Step 2: Use Storage Sense (Windows 10/11)

Storage Sense is a modern replacement for Disk Cleanup that can run automatically on a schedule.

How to enable it

Recommended configuration

Storage Sense handles the ongoing maintenance automatically once configured, so you do not need to remember to run Disk Cleanup manually.

Step 3: Remove Temporary Files Manually

While Disk Cleanup and Storage Sense handle most temporary files, some locations require manual attention.

Key temporary file locations

Select all files in each folder (Ctrl + A) and delete. If Windows says a file is in use, skip it — that is normal. The files that cannot be deleted are currently needed by running processes.

Browser caches

Web browsers store cached pages, images, and scripts locally. Clearing browser caches can often recover 1–5 GB:

Step 4: Uninstall Unused Applications

Applications you no longer use are among the easiest storage wins.

Using Windows Settings

  1. Open Settings → Apps → Installed apps (Windows 11) or Apps and features (Windows 10)
  2. Sort by Size to see the largest applications first
  3. Click the three-dot menu (or the app name) and select Uninstall

Common space-consuming applications to review

Step 5: Analyze Your Disk with a Dedicated Tool

Sometimes the built-in Windows tools do not provide enough detail. You know you are running low on space, but you cannot figure out exactly what is consuming it. This is where disk space analyzers become valuable.

These tools scan your entire drive and create a visual map of exactly where your storage is going — down to individual files and folders. They help you find large files, forgotten downloads, duplicate content, and bloated application data that Windows settings do not surface.

Recommended disk space analyzers

Why MFT scanning matters: Most disk analyzers scan files one by one through the Windows file system API, which can take 10–30 minutes on a large drive. Tools that read the NTFS Master File Table directly (like WizTree) can complete the same scan in seconds, because the MFT is essentially an index of every file on the drive. This makes a noticeable difference on drives with millions of files.

How to use a disk analyzer effectively

  1. Run the analyzer as Administrator for full access to all directories
  2. Scan your entire C: drive first to get a complete picture
  3. Look for unexpectedly large folders — common culprits include AppData, Windows\Installer, and ProgramData
  4. Sort files by size to find the largest individual items
  5. Do not delete files in the Windows or System32 directories unless you know exactly what they are

Step 6: Manage Windows-Specific Storage Hogs

Several Windows features and system components can consume significant disk space without obvious indicators in Settings.

Windows Update cache

Windows stores downloaded updates in C:\Windows\SoftwareDistribution. If updates failed or you have not restarted in a while, this folder can grow substantially. The safest way to clear it:

  1. Open Command Prompt as Administrator
  2. Run net stop wuauserv
  3. Delete contents of C:\Windows\SoftwareDistribution\Download
  4. Run net start wuauserv

Hibernation file

The hibernation file (hiberfil.sys) is typically 40–75% of your RAM size. On a PC with 16 GB RAM, that is 6–12 GB. If you never use hibernation or Sleep mode:

powercfg /hibernate off

This removes hiberfil.sys immediately and frees the space.

System Restore points

System Restore can reserve 5–10% of your drive. To manage it:

Windows Installer cache

The C:\Windows\Installer directory contains installation data for programs installed via MSI. Do not manually delete files from this folder — it can break the ability to uninstall or update those programs. Instead, use a tool like the ones we compare in our analyzer roundup to identify if this folder is unusually large, then uninstall the associated programs through Settings.

Step 7: PowerShell Commands for Advanced Users

PowerShell provides more granular control over storage management than the graphical tools.

Check disk space

Get-PSDrive C | Select-Object Used, Free, @{N='Total';E={$_.Used+$_.Free}} | Format-List

Find the 20 largest files on C:

Get-ChildItem C:\ -Recurse -File -ErrorAction SilentlyContinue |
  Sort-Object Length -Descending |
  Select-Object -First 20 FullName, @{N='SizeMB';E={[math]::Round($_.Length/1MB,1)}}

Clear user temporary files

Remove-Item "$env:TEMP\*" -Recurse -Force -ErrorAction SilentlyContinue

Check folder sizes in a directory

Get-ChildItem "C:\Users\$env:USERNAME" -Directory |
  ForEach-Object {
    $size = (Get-ChildItem $_.FullName -Recurse -File -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum
    [PSCustomObject]@{ Folder=$_.Name; SizeMB=[math]::Round($size/1MB,1) }
  } | Sort-Object SizeMB -Descending | Format-Table -AutoSize

Step 8: Prevent Storage Buildup Going Forward

After reclaiming disk space, these habits will help prevent the problem from returning:

  1. Enable Storage Sense — configure it to run monthly as described in Step 2
  2. Review Downloads regularly — check your Downloads folder weekly and delete installers and files you have already used
  3. Move large media to external storage — videos, photos, and game libraries can be stored on external drives or NAS
  4. Run a disk analyzer quarterly — scan your drive every few months to catch unexpected growth early
  5. Keep Windows updated — updates sometimes include storage optimizations, and staying current prevents the accumulation of patch-over-patch files
  6. Use cloud storage strategically — OneDrive Files On-Demand keeps files available without consuming local space

Summary

Freeing up disk space on Windows is a straightforward process when you approach it systematically. Start with Disk Cleanup and Storage Sense for quick wins, then use a disk analyzer to find the hidden storage consumers. Manage Windows-specific features like hibernation and System Restore if you need more space, and establish simple maintenance habits to prevent buildup.

Need personalized help managing disk space across multiple workstations? Our team offers consultation services for businesses and IT departments. Get in touch for guidance tailored to your environment.