Windows 7 桌面图标损坏

am2*_*605 9 windows icons

我刚刚在 Windows 7 上遇到了一个问题,我的几个桌面图标显示不正确,请看截图:

在此处输入图片说明

我试过删除图标缓存并更改注册表中的 Max Cached Icons 设置并重新启动,但都没有帮助。

如果我浏览到我的 Eclipse 图标链接到的 C:\eclipse,那里的 eclipse.exe 文件也没有显示预期的图标。

我完全没有想法。任何人都可以建议我可以尝试的其他任何东西吗?

am2*_*605 10

这是通过按照上面 Andreas 的建议将屏幕颜色深度降低到 16 位,然后删除USERPROFILE%\AppData\Local\IconCache.db. 恢复到32位后,图标又出现了。


小智 9

以下是重建图标缓存的方法:

  1. 删除文件 %USERPROFILE%\AppData\Local\Iconcache.db
  2. 启动任务管理器(右击任务栏,选择启动任务管理器)
  3. 从进程选项卡中,选择explorer.exe并单击结束进程按钮
  4. 资源管理器(任务栏、桌面等)现在应该消失并回来。

如何删除文件?在“开始”菜单中,输入 del%USERPROFILE%\AppData\Local\Iconcache.db 我建议复制/粘贴,以免输入错误。

为什么要杀死它而不只是注销并再次登录?
Windows Explorer 会在启动时将图标缓存加载到内存中,然后在内存中更新它。当它关闭时,例如当您注销时,它会将该缓存写入上面列出的文件,使其保存为已损坏。通过强行杀死它,您可以防止它将(损坏的)缓存写入磁盘,并在它启动备份时强制它构建一个新缓存。希望该缓存不会被破坏。