近日社交媒体流传一条热门帖子,称Windows会偷偷保存用户删除的每张照片缩略图,存放在thumbcache_256.db文件中。
该说法有事实基础:Windows资源管理器设有缩略图缓存,用于避免每次打开文件夹时重新生成图片预览。用户可通过Windows+R打开%LOCALAPPDATA%\Microsoft\Windows\Explorer目录,看到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都采用类似机制。
更多游戏资讯与福利,尽在 GGAMen 福利中心,每日限免礼包 · 新游预约一站直达。
来源:原始报道
相关标签:Windows缩略图缓存被指保存已删照片 · 微软2016年已解释机制