Free up space on your Windows PC. See what's eating your drive, get a ranked list of fixes, and clear room. Nothing leaves your computer.
Your scan, turned into an ordered to-do list. Work top to bottom. Green is safe, you can't break anything.
A picture of your drive: bigger blocks use more space. Top-level folders only, biggest first. Hover a block for its exact size.
Top-level folders on every fixed drive, biggest first. Now you can see what's filling a second drive (D:, E:…), not just C:.
The largest single files in your profile (≥100 MB, skips app data). This looks in your user profile and on your other fixed drives (it skips Windows system folders), biggest first. These are your files, so look before you delete. Open the folder, confirm it's junk, then remove it.
| File | Size | Location |
|---|
| Location | Size | Risk | Clear it |
|---|
Each command is copy-and-run in PowerShell. Safe = junk you won't miss. Review = check before running. Advanced = needs Admin or changes system behavior.
To run an Advanced command, open PowerShell as administrator: click Start, type "PowerShell", right-click Windows PowerShell, and choose "Run as administrator". Without that, Admin commands fail with an "elevated permissions" or "Access denied" error.
Sizes are Windows' own estimates and can be rough. Uninstall only things you recognize and don't need. Keep anything that keeps your computer running (drivers, runtimes, Windows components).
| Program | Size (MB) |
|---|
Games found in the common launcher folders (Steam, Epic, EA, GOG). If you're short on space, most launchers can move a game to another drive instead of deleting it.
What's safe to stop launching at boot. Turning an item off never uninstalls it; it just stops the auto-start, and you can flip it back anytime.
| Item | Starts from | Using now | Note |
|---|
Turning a startup item off is reversible: it stops the app launching at boot, it doesn't uninstall anything. The safest place to toggle these is the Startup settings button at the top.
These match names that are commonly trialware or manufacturer extras a lot of people remove. It's a heads-up, not a verdict: keep anything you actually use. Your call.
The programs using the most memory at the moment your scan ran. Closing one frees its memory until you open it again. Core Windows processes are left out, since those keep your PC running.
| Program | Memory | Note |
|---|
Each one is copy-and-run in PowerShell or a one-click Windows screen. Safe = a reversible toggle. Review = check before you run it. Advanced = needs Admin.
For an Admin command, open PowerShell as administrator (click Start, type "PowerShell", right-click it, choose "Run as administrator").
Items Defender has logged on this PC. It usually quarantines these automatically, so this is a record, not a live threat list.
| Item | Severity | Status |
|---|
Startup items that are unsigned or run from an unusual place (Temp, Downloads, AppData). This does not mean they're bad: plenty of legitimate apps look like this. It means they're worth recognizing. If you don't know what one is, copy its fingerprint and paste it into the search box at virustotal.com for a free reputation check.
These use the scanners built into Windows. Safe = read-only check. Review = takes a while or needs a download. Advanced = needs Admin.
Never opened PowerShell? No problem. It's a built-in Windows app, and this scan only reads: it changes nothing, deletes nothing, and sends nothing anywhere. Here's every step.
Just below, click Copy to copy the command, or Download as .ps1 file to save it. Both are the exact same read-only script.
Press the Windows key, type PowerShell, and click the app in the results. (No need to "Run as administrator" for the scan.)
Right-click inside the blue window to paste (or press Ctrl+V), then press Enter. It runs right there, with no install or setup. (Downloaded the file instead? See step 4.)
Don't double-click it. Windows opens a .ps1 in Notepad, and blocks "Run with PowerShell" on downloaded scripts (a safety default, not a bug). Instead, open PowerShell and run it directly, which sidesteps the block:
powershell -ExecutionPolicy Bypass -File "$HOME\Downloads\diskdetox-scan.ps1"
When it finishes, it saves disk-health.json to your Desktop and copies it to your clipboard. Scroll down to 2 · Load your results and click Paste data (or Load file… and pick it from your Desktop).
New to this? The step-by-step walkthrough above shows every step with pictures. The scan is read-only: it deletes nothing, reads only folder and program names and sizes (never file contents), and nothing leaves your PC.
Windows only. This doesn't work on Mac, Linux, or phones. Either Windows PowerShell or Windows Terminal is fine.
Nervous about running a script? Smart instinct. Read it first: every line is on GitHub. It only measures sizes and names, and changes nothing.
Best if you're not comfortable with PowerShell. Download both files, double-click the launcher, and it does the rest.
Open PowerShell or Windows Terminal (press Start, type "PowerShell" or "Terminal"), paste this one line, and press Enter:
powershell -ExecutionPolicy Bypass -File "$HOME\Downloads\diskdetox-scan.ps1"
Uses the .ps1 from button 2. Don't double-click the .ps1 on its own. Windows opens it in Notepad as a safety default; the launcher or this command runs it properly. Saved it somewhere other than Downloads? Change the path to match.
No download needed. Click Copy, paste into PowerShell, and press Enter. The block is wrapped in & { } so PowerShell reads it all at once (you'll see >> while it loads); press Enter once at the end to start. It then scans quietly for a few minutes, then saves the result.
The scan sizes folders across all your drives and finds your largest files, so on a full or large drive it can take a few minutes. That's normal. Cloud-only OneDrive files are skipped automatically, so they don't slow it down or get counted.
Where files go: the script (.ps1) saves to your Downloads; your results (disk-health.json) save to your Desktop; a downloaded report saves to Downloads.