发布作者: vkjia
百度收录: 正在检测是否收录...
作品采用: 《 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 》许可协议授权
重启电脑后,发现桌面和任务栏中的部分软件快捷方式图标消失,或者变成了白纸图标。原因可能是最近清理C盘扩展空间时,导致Windows系统中的图标缓存出现故障。
💡解决方法是:清空原本受损的软件图标缓存,并重建新的图标缓存文件。
通过以下步骤,成功使软件图标恢复正常显示。本文提供的方法适用于Windows10、Windows11等系统中出现的类似软件图标消失、变白的情形。
打开电脑中的记事本软件,将下面的命令代码复制进去(代码说明见文末):
taskkill /im explorer.exe /f
cd /d %userprofile%\\appdata\\local
del iconcache.db /a
start explorer.exe
exit
然后点击记事本菜单「文件」-「另存为」,将文件后缀.txt
改为.bat
,也就是保存为 .bat文件,文件名随意,如下图所示:
图片丨将该命令代码保存为.bat文件
然后,右键点击创建的bat文件,选择「以管理员身份运行」,桌面闪动一下之后(我的电脑比较老了,运行较慢所以会卡顿几秒钟),所有软件图标都正常显示出来,原来的白纸图标问题解决了。
✏️Tips:
如果不想手动创建.bat文件,可以点击下载我创建好的直接运行。点击下载:
1. `taskkill /im explorer.exe /f`:这行命令用于强制终止(`/f`表示强制)名为“explorer.exe”的进程。“explorer.exe”是Windows资源管理器进程,负责管理桌面、任务栏以及文件资源管理器等图形界面元素。终止该进程会导致桌面和任务栏消失。
2. `cd /d %userprofile%\\appdata\\local`:“cd”是用于切换目录的命令,“/d”参数表示不仅可以切换到指定的目录,还能切换到不同的磁盘分区。“%userprofile%”是一个系统环境变量,代表当前用户的配置文件路径。这行命令的作用是切换到当前用户配置文件下的“AppData\\Local”目录,该目录存放了许多与当前用户相关的本地应用程序数据。
3. `del iconcache.db /a`:“del”是删除文件的命令,“iconcache.db”是Windows系统中用于存储图标缓存信息的文件。“/a”参数表示删除文件时,包括具有隐藏、系统等属性的文件。这行命令就是删除“AppData\\Local”目录下的“iconcache.db”文件,以此清空图标缓存。
4. `start explorer.exe`:“start”命令用于启动一个程序或打开一个文件等。这里是重新启动之前被终止的“explorer.exe”进程,使桌面和任务栏重新出现,并且由于之前清空了图标缓存,重启后系统会重新生成图标缓存,有可能解决图标显示异常(如变成白色)的问题。
5. `exit`:用于退出当前的命令行脚本执行。
当遇到像上文中提到的,Windows10、11等系统任务栏软件图标变成白色(白板图标)时,很可能是由图标缓存故障导致的,这时候就可以运行包含这些指令的.bat批处理文件,就能修复图标显示异常的状况。
—— 评论区 ——