驱动之家 15小时前
Windows偷偷缓存已删除照片!真相没那么严重:微软早就解释过
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

快科技 9 月 29 日消息,近日在社交媒体上一条热门帖子称,Windows 会偷偷保存用户删除的每张照片缩略图,存储在 thumbcache_256.db 文件中。

这一说法确实有事实基础,Windows 资源管理器中有一个缩略图缓存,避免每次打开文件夹时重新生成图片预览。

用 Windows+R 打开 %LOCALAPPDATA%MicrosoftWindowsExplorer 目录,就可以看到 thumbcache_32.db、thumbcache_96.db、thumbcache_256.db、thumbcache_1024.db 等数据库文件,分别存储不同尺寸的预览。

这一全局缓存机制从 Windows Vista 开始引入,而在此之前 Windows XP 每个文件夹各自维护一个隐藏的 Thumbs.db 文件。

但 " 每张删掉的照片都留有缩略图 " 的说法被夸大了,微软资深大佬 Raymond Chen 早在 2016 年就解释过,仅仅创建或复制图片文件并不会生成缩略图缓存条目,缓存来自资源管理器或其他使用资源管理器缩略图缓存的应用程序。如果资源管理器没有以缩略图视图显示过某张照片,缓存中大概率找不到任何东西。

缓存纯粹是为了速度,当应用请求缩略图时,Windows 从源文件中提取并存储一份副本,这份副本独立于原始照片存在,所以删除照片不会自动删除缩略图。且缩略图不一定存在,也不会永久保留,更不是原始照片,微软 API 文档中有一个 WTS_EXTRACTDONOTCACHE 标志,允许应用提取缩略图但不加入缓存。

如果仍想清理,用 Windows+R 运行 cleanmgr 打开磁盘清理,选择 C 盘,勾选 Thumbnails 并取消其他类别,点击确定即可删除,Windows 会在浏览文件夹时重建缓存。

Windows 11 Pro、Enterprise 和 Education 版本可通过组策略编辑器 gpedit.msc,在用户配置>管理模板>Windows 组件>文件资源管理器中启用 " 关闭缩略图图片缓存 ",停止生成这类缓存。

家庭版用户可在文件资源管理器选项>查看中勾选 " 始终显示图标,从不显示缩略图 " 达到类似效果。

值得注意的是,这一机制并非 Windows 独有,macOS 的 Quick Look、Linux 桌面共享缩略图缓存标准、Android 的缩略图 API 都采用类似机制。

智客推

智客推

ZAKER 智客推 GEO | AI 时代的品牌认知解决方案

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

windows 微软 linux android 效果
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论