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

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

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

损坏的图标

如果我取消固定,我就会得到正确的图标。如果我右键单击它,图标又会损坏。如果我再次固定它,仍然是损坏的图标。再次取消固定并恢复为正常图标。非常烦人。我该如何解决这个问题?

答案1

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

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

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

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

答案2

重建图标缓存:

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

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

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

  2. 在以下位置打开命令提示符Windows 7的或者Windows 8

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

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

    • ie4uinit.exe -ClearIconCache
    • taskkill /IM explorer.exe /F
    • DEL "%localappdata%\IconCache.db" /A
    • shutdown /r /f /t 00
  4. 图标缓存数据库文件现已重建。

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

答案3

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

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

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

答案4

我遇到了这个问题,并找到了根本原因、立即的解决方法和长期解决方案:

根本原因:如果您组合的 PATH 环境变量超过 2048 个字符,那么它(和 WINDIR)在许多上下文中将不再可见。这可能会导致开始菜单项/程序“未找到”,即使它们实际上存在,并且如果从 Windows 资源管理器或命令提示符手动运行,它们也可以工作。

临时修复(可能):我对此有过不同的结果,但如果您打开任务管理器(Ctrl-Alt-Del 任务管理器)并退出 Explorer(请注意桌面将变为空白,开始菜单将消失),然后再次运行 Explorer,所有问题都会暂时消失,一切正常。但是,这只是一个临时解决方案。

修复/解决方案:将 PATH 变量减少到总共 2048 个字符以下。使用 Windows 资源管理器或通过命令提示符运行

目录:\windows\system32\systempropertiesadvanced.exe

单击底部的环境变量按钮并查看条目。删除未使用或不需要的条目,使总数不超过 2048 个字符(来自 PATH 变量)应该可以解决问题。然后您可以重试临时 fox,一切都应该正常,一旦您安全重新启动,解决方案应该就会生效。

这适用于 Windows 7、Vista、XP。尚不确定 8 或 10。

相关内容