软件吧
登录注册账号
/posts/win10-recent-appdata-microsoft
电脑必备

把「最近打开文件」列表清干净,我对比了三种手动做法

极客阿凯 89 0 13

上周帮同事处理一台公用机,需求很具体:交接前把「最近打开的文件」记录清掉,但又不能动用户自己的文档。这事我以为十分钟能搞定,结果前后试了三种做法才收工,记录一下,免得下次再踩。

背景:Win10 22H2,账号是本地管理员,桌面和开始菜单里都挂着最近文件列表。要清的是系统记录的那份索引,不是文件本身。

做法一:直接删 Recent 目录
路径是 %APPDATA%\Microsoft\Windows\Recent。我先把整个目录备份到 D 盘,然后全选删除。
结论:列表基本清空,但有两点得注意——

  • 目录里不全是「快捷方式」,还有 AutomaticDestinations 和 CustomDestinations 两个子目录,这两个跟任务栏跳转列表有关,删完跳转列表也一起没了,属于连带影响,得提前跟人说清楚。
  • 有部分文件删不掉,提示被占用,是 explorer.exe 拿着句柄,得先重启资源管理器或者注销。

做法二:走注册表清跳转列表
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs 下面按扩展名分了一堆子键,全删确实能让「最近」列表归零。
但我实测发现一个坑:只删 RecentDocs 不清 Recent 目录,开始菜单里有些入口还会残留,因为数据源不止一处。反过来只删目录不清注册表,资源管理器侧边栏的「最近访问」偶尔还挂着旧条目。两边得一起处理,这点是我第一遍漏掉的。

做法三:组策略层面直接把「最近使用的项目」关掉
这个适合公用机长期用。用户配置 → 管理模板 → 开始菜单和任务栏 → 不保留最近打开的文档的历史,启用之后新记录不再产生,旧的再用做法一清一遍就干净了。好处是一次配好不用反复清,坏处是每个用户配置都得单独来,多账号机器要挨个过。

我的取舍:临时交接用做法一加注册表双清,长期公用机直接上做法三。三种我都拿两台机器复现过,结果一致才敢写。另外提一句,这种清理我习惯写成脚本挂计划任务,开机后延迟两分钟跑,比手动点省事,延迟设太短反而会因为资源管理器还没加载完而删不干净。

至于那些一键优化工具,我认可它们把这类清理做成勾选项、还没广告,图省事的人直接点就行;但我自己还是愿意手动走一遍,因为每台机器的占用情况不一样,工具不会告诉你哪个文件删不掉、为什么删不掉。

问题来了:你们清最近文件记录的时候,会顺手一起清任务栏跳转列表吗?还是觉得那玩意儿算个人习惯、留着无所谓?

登录后可以为帖子点赞,但本帖内容对所有人开放阅读。

社区回应

0 Replies

还没有回应,抢一个沙发。

登录后可以回应和点赞,但本帖内容对所有人开放阅读。