我有一个程序固定在任务栏上。在我升级该程序后(我想)图标坏了。我现在得到的就是你下面看到的;那个丑陋的默认应用程序图标。
如果我取消固定,我就会得到正确的图标。如果我右键单击它,图标又会损坏。如果我再次固定它,仍然是损坏的图标。再次取消固定并恢复为正常图标。非常烦人。我该如何解决这个问题?
答案1
根据@dash17291的回答,这里有一个稍微快一点的程序(无需重启),对我有用:
打开 Windows 资源管理器,转到
%userprofile%\AppData\Local
,删除 IconCache.db。(此文件是隐藏的,因此如果您看不到它,则需要调整 Windows 资源管理器设置以显示隐藏文件。)打开任务管理器,转到“进程”选项卡,突出显示 explorer.exe,然后单击“结束进程”。您的桌面将“消失”。
仍在任务管理器中,选择文件 > 新任务(运行...),键入 explorer.exe,然后单击确定。您的桌面应该会重新出现,并显示之前丢失的图标。
答案2
重建图标缓存:
来源:如何在 Windows 中重建图标缓存 (http://www.sevenforums.com/tutorials/49819-icon-cache-rebuild.html)
使用命令提示符手动重建图标缓存
关闭并保存您正在处理的所有文件。此命令将终止资源管理器并在完成后重新启动计算机。
在以下位置打开命令提示符Windows 7的或者Windows 8。
在命令提示符中,逐一复制并粘贴下面的每个命令行,然后在每个命令后按 Enter 键。
警告:最后一个命令将重新启动计算机,因此请务必先关闭并保存您正在处理的所有内容。
ie4uinit.exe -ClearIconCache
taskkill /IM explorer.exe /F
DEL "%localappdata%\IconCache.db" /A
shutdown /r /f /t 00
这图标缓存数据库文件现已重建。
- 如果图标仍然无法正常显示,请下载并合并本教程中的 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。