1、发现电脑桌面的应用的图标变白了,首先看这个是不是快捷方式,如果是快捷方式,然后变白了,而且点击应用打开也报错,首先有可能就是你移动了这个应用的文件夹,这个你就删掉这个快捷方式,然后在找到应用的路径,重新发送一个快捷方式到桌面就好了
2、如果说只是图标变白,但是能够双击正常打开应用,这个时候你可以右键,打开文件位置,去看一下,这个app的exe文件是不是也是图标丢失了,但是点击运行就是没什么问题,想要修复也很简单,直接以管理员身份运行cmd,然后分别输入以下命令:
taskkill /im explorer.exe /f
cd /d %userprofile%\appdata\local
del iconcache.db /a
start explorer.exe
exit
然后就可以解决啦,运行完成之后图标就可以恢复了
代码解释
:: 强制结束 Explorer.exe 进程,Explorer 是 Windows 的图形用户界面,管理桌面和开始菜单等
taskkill /im explorer.exe /f
:: 切换到当前用户的 AppData\Local 目录,这是存储用户级本地应用程序数据的位置
cd /d %userprofile%\appdata\local
:: 删除 iconcache.db 文件,该文件是 Windows 系统用于存储图标缓存的数据库。
:: 删除它后,系统会在下次启动时重新生成,有时可以解决图标显示错误或不一致的问题
:: /a 参数在这里是多余的,因为 del 命令默认会删除所有类型的文件,包括隐藏文件,但 /a 实际上需要跟参数如 /h(隐藏文件)一起使用
del iconcache.db
:: 重新启动 Explorer.exe 进程,恢复 Windows 的图形用户界面
start explorer.exe
:: 退出批处理文件
exit