
许多朋友都遇到过这样的问题. 随着时间的流逝,许多图标将出现在其计算机的桌面上. 如果有时桌面图标无故开始更改,则可能是图标缓存有问题. 到底是怎么回事?为什么我的Win7桌面上的图标不再显示,并且都变成了白色块(即白色文件图标)?真丑!我必须下载第三方工具来更新和还原这些Icon吗?实际上,Windows7系统具有非常强大的“自我修复能力”. 让我为您介绍具体的学习方法. 欢迎大家参考和学习.
图标缓存,即Windows系统为桌面图标创建的图标缓冲区. 更改桌面图标后,系统会自动将新图标写入缓冲区,以便下次重新启动计算机时不会恢复该图标.
具体的故障现象如下图所示:

首先,在Win7桌面的空白区域单击鼠标右键,然后在右键菜单中选择``个性化''. 好吧,您应该经常使用它,对吧?

然后,只需在Win7个性化窗口中随意更改主题即可. 这样,Windows7将自动更新图标缓存,自然就可以解决此问题,简单.
一些朋友正在使用Win7 Home Basic. 如果他们没有Win7主题替换功能,请不要担心. 让我们转到控制面板,然后单击“更改桌面图标”,然后单击“恢复默认值”.


此外,解决此问题的另一种更复杂的方法是进入系统安全模式. 启动计算机时,请按F8键,以便我们的计算机可以进入安全模式. 进入安全模式后,请放心,再次重新启动计算机,Windows 7系统将自动更新那些无用的缓存图标,只需重新启动计算机即可.
图标缓存文件在Windows7系统中的位置为: C: \ Users \ Username \ AppData \ Local \ IconCache.db,如果创建的快捷方式图标太多,则系统的默认缓存大小相对较小超出了缓存的存储范围,这将影响其显示速度. 当然,缓存大小不是一成不变的,可以更改. 如果您的Win7桌面上的图标过多,我们可以将其设置为稍大一些.
按Win + R组合键打开运行窗口,输入regedit,然后按Enter打开注册表,找到以下位置[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer],然后创建一个名为“ “最大已缓存图标”的字符串值,将其值设置为“ 2048”(注意: 最大值只能设置为8192),具体取决于您拥有多少个桌面图标和多少内存. 将其设置为太大会浪费过多的系统内存,但是如果图标缓存太小,则图标缓存是不够的. 通常将其设置为2048(占用2M内存)就足够了. 重新启动Win7系统后,它才会生效.

了解这一点,当Win7桌面上的图标变为白色砖块时,我们就不必再担心了. 由于存在缓存,因此不可避免地会出现图标缓存问题. 只要我们了解如何解决问题就可以了,问题并不可怕,无需任何第三方工具软件的帮助,您就可以自己完美地解决问题.
解决方案: 实际上,可以通过重建图标缓存文件来解决. 重建图标缓存文件确实不是那么容易. 这是我尝试过的3种解决方案,仅供参考:
1: 建立清除Windows7图标缓存文件的方法

将下面的红色文本复制到记事本或文本编辑器中,另存为a.bat,然后双击运行它.
rem关闭Windows Shell资源管理器
taskkill / f / im Explorer.exe
rem清理系统图标缓存
attrib -h -s -r“%userprofile%\ AppData \ Local \ IconCache.db”
del / f“%userprofile%\ AppData \ Local \ IconCache.db”
attrib / s / d -h -s -r“%userprofile%\ AppData \ Local \ Microsoft \ Windows \ Explorer \ *”
del / f“%userprofile%\ AppData \ Local \ Microsoft \ Windows \ Explorer \ thumbcache_32.db”

del / f“%userprofile%\ AppData \ Local \ Microsoft \ Windows \ Explorer \ thumbcache_96.db”
del / f“%userprofile%\ AppData \ Local \ Microsoft \ Windows \ Explorer \ thumbcache_102.db”
del / f“%userprofile%\ AppData \ Local \ Microsoft \ Windows \ Explorer \ thumbcache_256.db”
del / f“%userprofile%\ AppData \ Local \ Microsoft \ Windows \ Explorer \ thumbcache_1024.db”
del / f“%userprofile%\ AppData \ Local \ Microsoft \ Windows \ Explorer \ thumbcache_idx.db”
del / f“%userprofile%\ AppData \ Local \ Microsoft \ Windows \ Explorer \ thumbcache_sr.db”
rem清除系统托盘内存中的图标
echo yreg删除“ HKEY_CLASSES_ROOT \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ TrayNotify” / v IconStreams

echo yreg删除“ HKEY_CLASSES_ROOT \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ TrayNotify” / v PastIconsStream
rem重新启动Windows Shell资源管理器
启动资源管理器
2: 手动删除iconcache.db文件
清空图标缓存的方法是删除文件,删除后系统会重新创建
图标缓存文件在Windows7系统中的位置为: C: \ Users \ User Name \ AppData \ Local \ IconCache.db
打开任务管理器进程,结束资源管理器进程,然后创建一个新的资源管理器进程以还原图标
3: 在启动时按F8键即可进入安全模式
进入系统后搜索每个磁盘的iconcache.db文件,然后将其删除. 重新启动计算机后,这是正常的!此文件搜索相对较慢,如果不成功,请使用第一种方法.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-301582-1.html
宋茜
可以借此立即宣布南海防空识别区