Windows 11:如何重建、增加和禁用图标与缩略图缓存
Windows 11:如何重建、增加和禁用图标与缩略图缓存
在Windows 11系统中,图标和缩略图缓存对提升文件资源管理器的加载速度和用户体验至关重要。本文将详细介绍Windows 11中图标和缩略图缓存的工作原理,并提供重建、调整大小以及禁用缓存的具体方法。
什么是Windows图标和缩略图缓存?
图标缓存
图标缓存专门用来存储各类图标的显示内容,但不包含缩略图。具体来说,它主要包括以下几种类型的图标:
- 文件资源管理器中的应用程序图标,例如Word、Microsoft Edge等。
- 文件类型关联图标,比如将.php文件分别关联到“记事本”或VScode,会显示不同的图标。
- 系统快捷方式的图标,例如桌面上的文件夹或“回收站”图标。
这些图标缓存通常存储在%localappdata%\Microsoft\Windows\Explorer\
目录下的iconcache_*.db
文件中。系统有时会将这些缓存拆分为多个小文件,或者存放在更深的子目录中。
缩略图缓存
缩略图缓存则是系统为文件和文件夹生成的小型图片集合,用于显示文件内容的预览图。常见的缩略图包括:
- JPEG、PNG、GIF等图片文件的预览缩略图。
- 视频文件的某一帧画面。
- PDF、Word等文档的首页内容预览。
生成缩略图需要系统进行文件分析和渲染,会消耗一定的时间和资源。为了提高效率,Windows会将生成的缩略图保存在%userprofile%\AppData\Local\Microsoft\Windows\Explorer
目录下的thumbcache_*.db
缩略图缓存数据库中。这些缓存文件分别存储了不同尺寸(例如32×32、64×64像素等)的缩略图。
重建Windows 11缩略图和图标缓存
如果你遇到图标显示空白、更改关联应用后无法正常刷新,或者图片、视频缩略图无法显示、错位、不刷新等情况,可以尝试用以下方法解决。
重建缩略图
- 按
Windows + R
快捷键打开“运行”对话框,输入cleanmgr
,然后按Ctrl + Shift + Enter
以管理员权限打开“磁盘清理”工具。 - 在“要删除的文件”列表中勾选“缩略图”,然后点击“确定”。
- 删除缩略图缓存后,在你下次浏览文件夹时,系统会自动刷新预览图。
手动重建图标和缩略图缓存
- 将以下内容保存为
fixcache.bat
文件。 - 右键点击该文件,选择“以管理员身份运行”。
@echo off
:: 终止文件资源管理器进程
taskkill /im explorer.exe /f
:: 删除图标和缩略图缓存
del /a /f /q "%localappdata%\Microsoft\Windows\Explorer\iconcache*"
del /a /f /q "%localappdata%\Microsoft\Windows\Explorer\thumbcache*"
:: 重启文件资源管理器
start explorer.exe
:: 暂停以查看结果
pause
增加Windows 11图标缓存与缩略图大小
在Windows 11中,默认的图标和缩略图缓存大小是有限的。如果你的系统中有大量文件或图标,可能会导致缓存不足,从而影响图标或缩略图的加载效率。通过增加缓存大小,你可以提高系统性能,避免图标或缩略图频繁重新生成。
增大Windows 11图标缓存
Windows 11中的图标缓存大小是动态的,通常从500 KB起步。如果缓存空间不足,系统会自动调整并扩展。不过,你可以手动将缓存大小增加到4096 KB(推荐),或者根据需求设置得更大:
- 按
Windows + R
快捷键打开“运行”对话框,执行regedit
打开注册表编辑器。 - 导航到以下路径:
HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\
- 新建一个名为
MaxCachedIcons
的字符串值,并将其值设置为4096
(表示4 MB)。 - 重启系统并重建图标缓存。
Windows 11缩略图缓存上限
Windows 11的缩略图缓存大小也是动态分配的,系统会根据可用空间和生成的缩略图数量进行调整,但通常不会超过1 GB。
目前,Windows 11没有提供直接设置缩略图缓存上限的官方选项。
禁用Windows 11图标和缩略图缓存
禁用图标缓存会导致系统性能下降,尤其是在文件夹中包含大量文件的情况下。如果你反骨比较硬,非要这么搞,可以按以下步骤操作。
通过组策略禁用缩略图缓存
适用于Windows专业版、教育版和企业版。
- 按
Windows + R
快捷键打开“运行”对话框,执行gpedit.msc
打开组策略编辑器。 - 浏览到“用户配置”>“管理模板”>“Windows组件”>“文件资源管理器”。
- 找到并双击“关闭缩略图的缓存”策略,并将它设置为“已启用”。
- 重启系统以应用更改。
修改注册表禁用缩略图缓存
- 按
Windows + R
快捷键打开“运行”对话框,执行regedit
打开注册表编辑器。 - 导航到以下路径:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
- 找到或新建一个名为
NoThumbnailCache
的DWORD (32位)值,并将其值设置为1
来禁用缩略图缓存。
当然,你也可以通过禁用缩略图预览,来达到禁用缩略图缓存的目的。
修改注册表禁用图标缓存
- 按
Windows + R
快捷键打开“运行”对话框,执行regedit
打开注册表编辑器。 - 导航到以下路径:
HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\
- 新建一个名为
MaxCachedIcons
的字符串值,并将其值设置为0
表示禁用图标缓存。
通过上述步骤,你可以有效地重建、增加和禁用Windows 11的图标和缩略图缓存,从而优化系统性能或满足特定需求。需要注意的是,禁用缓存可能会导致打开文件夹的速度变慢,尤其是在文件较多的情况下。因此,在进行这些操作前,请根据你的实际需求权衡利弊。