Jam Software's Treesize Free version is your friend. I don't think any Windows PC should be used without it, and Microsoft should've made it part of Windows.
Do a scan (open it as admin so it can scan the system files), see what's eating the most.
If you're in a corporate environment, this is what usually wins the big prizes:
- If those are dev machines with WSL installed - look no further. WSL will grab half the disk for the linux virtual disk and will never release the space unless you run an optimization in diskpart.
- Outlook in cached mode: The OST file will hit 49gb before complaining, then the user will be in a rush and the admin will add the registry to allow it to go to 100gb. Plus all the corrupted all OST files that will have been just renamed, not deleted, and still sitting there.
The above two will be in C:\Users\Username
- Windows Search index. Deletable in Control Panel. It rebuilds to a smaller one.
- MS Teams cache can easily go several gigs.
- User's Downloads folder that was never cleaned.
- Another can of worms if the machines are SCCM managed and the CCM folders are not flushed.
- Google Chrome caches. Can easily hit 6-7-8Gb.
- If Matlab is installed - sky is the limit. The installation files are 20gb. Then it goes up from there.
- For System files - restore points, downloaded packages - the built in Disk Cleaner can help a lot, but run as admin.
One way or the other - Treesize is your friend. The free version is enough for on the spot checks. The paid version adds daily scans and reports on what has increased or decreased. Great, absolutely great stuff.