Windows 7桌面图标损坏


9

我刚在Windows 7上遇到问题,因此我的几个桌面图标无法正确显示,请参见屏幕截图:

在此处输入图片说明

我尝试删除图标缓存,还尝试更改注册表中的“最大缓存的图标”设置并重新启动,但是都没有帮助。

如果浏览到我的Eclipse图标链接到的C:\ eclipse,则其中的eclipse.exe文件也未显示预期的图标。

我完全没有主意。有人可以建议我尝试其他吗?


1
如果减小屏幕颜色深度(例如16位),是否看到正确的图标?参见sevenforums.com/tutorials/… 第5节
Andreas,2010年

1
是的-我已经尝试过了,它们是可见的,但是当我恢复为32bit时又消失了。但是,我只是再次尝试了这一点,在删除%USERPROFILE%\ AppData \ Local \中的IconCache.db文件时,保留了16位的设置,然后当我回到32位时,它们又恢复了。谢谢你的帮助!
am2605 2010年

Answers:


10

如上面的Andreas建议的那样,通过将屏幕颜色深度减小到16位,然后删除,可以解决此问题USERPROFILE%\AppData\Local\IconCache.db。恢复到32位后,图标重新出现。


@Andreas:您应该发布答案。@ am2605:您应该接受Andreas的回答。请保持秩序。
harrymc

@harrymc:在他发表答案之前,我不能接受@ Andrea's吗?(这只是现阶段的评论)。如果Andreas发布答案,我将接受并删除自己的答案。
am2605

8

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

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

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

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


这有助于解决我的问题,非常感谢!在我的情况下,几个系统工具的图标都不见了,像浏览器本身,还记事本,命令提示符等
马丁Klinke

1

我们只是在Win7系统上出现了损坏的图标问题。问题是某些应用程序和文件具有与之关联的错误图标。我们使用上面的方法将颜色深度调整为16位,但是我们没有手动编辑注册表,而是在更改为16位后注销。如前所述,这迫使Windows保存新设置,覆盖错误的32位iconcache。登录,更改回32位颜色,一切正常。


0

我的问题是空白的Chrome快捷方式。我尝试在“默认程序”控制面板中将默认浏览器更改为IE,并且IE的图标正常工作。这显然是尚未解决操作系统错误的一部分。我尝试卸载/重新安装,重置thumbnail.db并通过控制面板覆盖文件关联,更改屏幕分辨率,但没有任何效果。我终于在Google上搜索了“文件关联”,以为我可以通过注册表破解某个解决方案,并找到了一个讨论各种可能解决方案的Blog:

http://www.winvistaclub.com/t19.html

最后一个解决方案涉及名为“ Types”的实用程序,该实用程序使您可以以其他方式分配文件关联。我滚动到.url文件扩展名,然后双击文件扩展名。(程序界面不是很直观)。这会打开一个带标签的4个窗口,选择“图标”选项卡并浏览到Chrome.exe(此窗口底部的文本字段旁边有一个文件夹图标,可让您导航到您的应用程序文件夹):%YourUserNameDir / AppData / Local / Google / Chrome / Application /选择chrome.exe

这将使您可以访问所有Chrome图标,选择所需图标,然后关闭窗口,即可查看桌面!我真的很喜欢大的“ g”图标,它比默认的Chrome徽标要好。

我希望这有帮助!


0

这些都没有帮助我恢复Chrome图标,但是当我查看任务管理器时,我注意到Chrome被标记为old_chrome.exe(不确定何时发生)。在遵循以下解决方法之后:我的Google Chrome安装程序发生了什么(浏览到Google Chrome文件夹...删除了旧版本文件夹以及old_chrome.exe文件。然后将new_chrome.exe文件重命名为chrome.exe )我的Chrome图标已恢复。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.