Every drive has its own Recycle Bin, and emptying one empties one
Deleted files stay on the drive they came from, with a size limit per drive. Where they are and why the space did not come back.
Delete a file from D: and it does not move to C:. Windows keeps a hidden $Recycle.Bin folder on every drive, with its own contents and its own size limit, and the Recycle Bin on the desktop is a view across all of them.
Why this catches people
- External drives have their own. Eject the drive before emptying and the files stay on it.
- Each drive has its own cap. By default a percentage of that drive, so a large drive holds a large amount of deleted data.
- Files larger than the cap skip it. Delete something bigger than the limit and Windows removes it immediately, with a different warning that people click through.
- Network drives never use it. Deleting from a mapped drive is permanent, immediately.
Seeing what is in there
foreach ($d in (Get-CimInstance Win32_LogicalDisk | Where-Object DriveType -eq 3).DeviceID) {
$p = "$d\`$Recycle.Bin"
if (Test-Path $p) {
$s = (Get-ChildItem $p -Recurse -Force -File -ErrorAction SilentlyContinue |
Measure-Object Length -Sum).Sum
'{0,8:N0} MB {1}' -f ($s/1MB), $p
}
}Run it in PowerShell. Each line is a drive holding deleted files. The folder is per user underneath, which is why another account's deleted files are invisible to you and still occupy the drive.
Emptying it properly
- Connect every external drive you want cleared.
- Right click the Recycle Bin on the desktop and choose Empty Recycle Bin. It covers every connected drive.
- Or, per drive, open its
$Recycle.Binwith hidden files shown and empty from there. - For the cap, right click the Recycle Bin, Properties, and set a size per drive.
When it still does not free space
If the Recycle Bin is empty and the drive still reports the same free space, the deleted files are being held by something else, and on Windows that is usually a shadow copy from System Restore, which keeps a reference to data as it was at the moment of the snapshot.
Common questions
Does each drive have its own Recycle Bin?
Yes. Windows keeps a hidden $Recycle.Bin folder on every drive and the icon on the desktop is a view across all of them. Deleted files stay on the drive they came from.
Why did emptying the Recycle Bin not free space?
Either an external drive was disconnected when you emptied it, or a System Restore shadow copy still references the data. The second is common on Windows and settles as older restore points are discarded.
How do I empty the Recycle Bin on all drives?
Connect every external drive first, then right click the Recycle Bin on the desktop and choose Empty Recycle Bin, which covers every connected drive at once.
Why do some deleted files skip the Recycle Bin?
Because they are larger than the per drive size limit. Windows deletes those immediately and warns with a different dialog, which is easy to click through.