清空回收站这个动作,系统只做了一件事:把文件在索引里的名字划掉,告诉系统这些位置可以重新用了。数据本身还躺在原来的扇区上,没被擦,也没被挪。所以理论上,清空和按 Shift 删除是一回事。
差别在时间和写盘量。清空往往是一时手快,或者清理软件自动干的,等你发现已经过了几天,中间系统写了不少东西进去。

有时候文件根本没进回收站。U 盘和移动硬盘默认不走回收站,删除是直接删;网络盘、共享文件夹也一样。这类情况别在回收站里找,直接按盘扫。
还有一种:清空的是当前账户的回收站,另一个账户的还在。控制面板里看有几个用户,逐个登进去翻一遍,比装软件快。
恢复软件打开后第一步是选位置。列表里有整块物理盘,也有 C、D、E 这些分区。选整块盘。分区表出问题的时候,按分区扫会漏掉一大片,扫完看着空空如也,其实是没扫到。
不确定文件原来在哪个盘,就把所有物理盘都扫一遍,先扫数据量小的,出结果快。扫的时候别开浏览器、别聊微信,任何写入都可能压掉正在找的东西。
| 入口 | 前提 | 能找回多少 |
|---|---|---|
| 回收站还原 | 没清空 | 接近全部 |
| 以前版本 | 开过系统保护 | 看快照时间 |
| 云端回收站 | 开过网盘同步 | 三十天内基本都在 |
| 恢复软件扫描 | 没被覆盖 | 五到九成,看写盘量 |

第三步很多人跳过,直接全选导出,几百 G 导出来一半是打不开的碎片。按类型筛完再导,省时间也省空间。
机械盘清空回收站,数据区原样保留,放几个月都还在。固态不一样,开了 TRIM 的盘,主控会在空闲时把整块擦掉,清空后几小时到一天就没了。
判断 TRIM 开没开,管理员身份运行命令提示符,输入 fsutil behavior query DisableDeleteNotify,返回 0 表示开着。返回 0 的盘,别等,越早扫越好。
机械盘也不能一直放着。反复开关机、系统自动更新、杀毒软件全盘扫描,这些动作都在写盘,放一个月和放一天,结果可能差一半。

先换扫描模式,快速换深度。深度也扫不到,换一款软件试一次,别连着换四五款,每装一次都在写盘。
还是不行,看文件类型。文档和照片的恢复率最高,视频碎片化严重,大文件经常只能救回前几秒。数据库、压缩包、虚拟机镜像这类,基本指望不上。

看位置。新文件落在别的扇区,旧数据还在,照样能扫出来;正好压在原来的位置,那部分就没了。所以能救多少是概率,不是全有或全无。
先别修。修复会重建回收站目录,可能把待恢复的记录一起清掉。先把里面的东西导出来,再修。
正常。索引没了,软件只能按内容重建,名字会变成编号或者原名的残片。按修改时间和类型排序,比按名字找快。