如何修复 Windows 7 中损坏的任务栏图标

Svi*_*ish 70 windows-7 taskbar icons

我有一个固定在任务栏上的程序。我升级程序后(我认为)图标坏了。我现在得到的是你在下面看到的;那个丑陋的默认应用程序图标。

破碎的图标

如果我取消固定它,我会得到正确的图标。如果我然后右键单击它,图标会再次中断。如果我再次固定它,仍然是损坏的图标。再次取消固定并返回到好的图标。很烦人。我怎样才能解决这个问题?

Mar*_*rry 102

根据@dash17291 的回答,这里有一个对我有用的稍快的程序(无需重启):

  1. 打开 Windows 资源管理器,转到%userprofile%\AppData\Local,删除 IconCache.db。(此文件是隐藏的,因此您看不到它,您需要调整 Windows 资源管理器设置以显示隐藏文件。)

  2. 打开任务管理器,转到进程选项卡,突出显示 explorer.exe,然后单击结束进程。您的桌面将“消失”。

  3. 仍然在任务管理器中,选择文件 > 新建任务(运行...),键入 explorer.exe,然后单击确定。您的桌面应该会重新出现,并带有之前丢失的图标。

  • 一位匿名用户编辑了我的答案以添加“这也适用于 Win 8.1,刚刚检查过。” 这种更新不属于评论吗?我没有检查它,所以我不舒服在上面签上我的名字。 (8认同)
  • IconCache.db 在我的系统上是不可见的。我在命令提示符中使用了`DEL %userprofile%\AppData\Local\IconCache.db /a` (5认同)
  • 天才……有效。 (3认同)
  • 仍然像魅力一样工作。Windows 7 专业版 64 位。如果您看不到 IconCache.db,请确保转到“文件夹选项”、“查看”并选中“控制面板”中的“显示隐藏文件”。 (3认同)
  • 适用于 Windows 10 (3认同)

das*_*291 8

重建图标缓存:

来源:如何在 Windows 中重建图标缓存 (http://www.sevenforums.com/tutorials/49819-icon-cache-rebuild.html)

使用命令提示符手动重建图标缓存

  1. 关闭并保存您正在处理的任何内容。此命令将在完成后终止资源管理器并重新启动计算机。

  2. Windows 7Windows 8 中打开命令提示符。

  3. 在命令提示符下,复制并粘贴下面的每个命令行,一次一个,然后在每个命令后按 Enter。

    警告:最后一个命令将重新启动计算机,因此请务必先关闭并保存您正在处理的任何内容。

    • ie4uinit.exe -ClearIconCache
    • taskkill /IM explorer.exe /F
    • DEL "%localappdata%\IconCache.db" /A
    • shutdown /r /f /t 00
  4. IconCache.db文件现在已经被重建。

  5. 如果图标仍然无法正常显示,请下载并合并本教程中适用于Windows 7Windows 8的 ICO 选项,以恢复 .ico(图标)文件的默认关联。


Gan*_* R. 5

您可以取消固定任务栏中的链接,然后再次将应用程序固定到任务栏中。该图标会自行更新。

发生这种情况的原因是 Windows MSI 安装程序安装的应用程序图标与安装程序本身一起存在。因此,当您升级程序时,指向图标的链接会中断。解决此问题的唯一方法是重新创建快捷方式/固定链接或通过右键单击 → 属性 → 更改图标来更新快捷方式本身的图标...

例如:这是诺基亚 PC 套件图标的链接:%SystemRoot%\Installer\{92D1CEBC-7C72-4ECF-BFC6-C131EF3FE6A7}\ARPPRODUCTICON.exe。请注意,该图标位于安装程序中,并未链接到嵌入在可执行文件中的图标。