Answers:
通过文件资源管理器转到
C:\Users\*Your USER ACCOUNT*\AppData\Local
或使用环境变量
%localappdata%
(确保隐藏的文件/文件夹可见)
删除iconCache.db
(隐藏文件)
如果您知道如何创建.bat文件,则可以简单地使用此文件(复制/粘贴删除-和每行前的空格):
ie4uinit.exe -ClearIconCache
taskkill /IM explorer.exe /F
DEL "%localappdata%\IconCache.db" /A
shutdown /r /f /t 00
将文本复制/粘贴到.txt文件-将.txt重命名为.bat-运行批处理文件,图标将恢复。ie4uinit.exe是Internet Explorer修复工具,仍应在您的系统上(Windows标准可执行文件)。
%USERPROFILE%
Windows环境变量。
我使用Windows 10 Creator Update 1703,在移动文件夹后,我也有一些空白图标。
我尝试了很多类似“ IconCache.db”删除过程的操作,但均未成功...
我发现刷新开始菜单图标的唯一解决方案是更改链接文件(* .lnk)的“上次更新日期”属性。
创建一个包含以下内容的“ RefreshMenuIcons.bat”文件:
@echo off
for /R "%APPDATA%\Microsoft\Windows\Start Menu\Programs\" %%f in (*.lnk) do copy /b "%%f"+,, "%%f" 1>nul
for /R "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\" %%f in (*.lnk) do copy /b "%%f"+,, "%%f" 1>nul
运行“ RefreshMenuIcons.bat”。就这样; 无需重启。
如果要在命令提示符下运行它,则必须使用以下语法:
for /R "%APPDATA%\Microsoft\Windows\Start Menu\Programs\" %f in (*.lnk) do copy /b "%f"+,, "%f" 1>nul
for /R "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\" %f in (*.lnk) do copy /b "%f"+,, "%f" 1>nul
好吧,我刚刚使用任务管理器重新启动了资源管理器,并且图标又回来了。
这该怎么做
您可以通过两种方式打开任务管理器:
CTRL+SHFT+ESC
或More Details
如果未显示Processes
选项卡,则单击左下方的。
向下滚动已处理列表以查找Windows Explorer
。选择它,然后单击Restart
右下角的。
注意:执行此操作后,您的桌面和任务栏将消失一会。它们将自动重新出现。任务栏上的所有图标都出现后,单击开始菜单以查看图标是否回来了。
我遇到了同样的问题,我发现我的某些程序甚至不允许“更改图标”工作(灰色),但是如果允许,则将图标更改为某些系统图标,然后再返回到最初设置为时,图标将正确显示。看来这意味着这绝对是缓存问题,而不是正常的问题(因为我尝试删除那些都无济于事)。
因此,这不是一个通用的解决方案,但它可能有助于使其中的一些人回来。
好的,原来我的问题完全是由Stardock IconPackager(当前不支持Windows 10的产品)引起的。我在他们的论坛中找到了解决方案。下面的重要文字。这完全为我解决了问题。
转到“开始”打开运行命令,输入Regedit。在注册表编辑器的新窗口中,转到HKEY_CLASSES_ROOT \ exefile \ shellex并删除子项/文件夹“ IconHandler”
我找到了解决办法。如果您曾经使用过StarDock产品,那么这可能是影响我的图标缓存的原因之一。
您可以从cnet或download.com下载StarDock IconPackager的免费试用版。
安装它,然后运行它。进入程序后,转到“设置”-然后在底部首先单击“修复外壳图标”,然后等待直到完成,然后单击“修复图标图像”。这带回了我在Windows 10中的所有开始菜单图标以及其他地方损坏的图标。