修复 Windows 11 Pro 应用程序图标不显示

问题现象

Windows 11 Pro 中应用程序图标显示异常,表现为:

桌面图标变成空白

任务栏图标不显示

开始菜单应用图标异常

文件资源管理器中的程序图标显示错误

快捷方式存在,但图标丢失

常见原因

Windows 会缓存应用程序、快捷方式和系统图标,用来加快桌面、任务栏、开始菜单和资源管理器中的图标显示速度。

如果图标缓存损坏,Windows 可能无法正确读取图标,于是出现图标空白、错乱或不显示的问题。

修复原理

修复方法的核心是:

关闭 Windows 资源管理器

删除当前用户的图标缓存文件

重新启动 Windows 资源管理器

让 Windows 自动重新生成新的图标缓存

这里的 Windows 资源管理器指的是 explorer.exe,它负责桌面、任务栏、开始菜单和文件资源管理器等界面。

PowerShell 格式命令

适用于 PowerShell 或 Windows Terminal 的 PowerShell 标签页。

Stop-Process -Name explorer -Force

Remove-Item "$env:LOCALAPPDATA\IconCache.db" -Force -ErrorAction SilentlyContinue

Remove-Item "$env:LOCALAPPDATA\Microsoft\Windows\Explorer\iconcache*" -Force -ErrorAction SilentlyContinue

Start-Process explorer.exe

PowerShell 扩展版命令

如果图标缓存和缩略图缓存都想一起清理,可以使用下面这一版。

Stop-Process -Name explorer -Force

Remove-Item "$env:LOCALAPPDATA\IconCache.db" -Force -ErrorAction SilentlyContinue

Remove-Item "$env:LOCALAPPDATA\Microsoft\Windows\Explorer\iconcache*" -Force -ErrorAction SilentlyContinue

Remove-Item "$env:LOCALAPPDATA\Microsoft\Windows\Explorer\thumbcache*" -Force -ErrorAction SilentlyContinue

Start-Process explorer.exe

CMD 格式命令

适用于命令提示符,也就是 CMD。

建议以管理员身份打开 CMD 后执行:

taskkill /f /im explorer.exe

del /a /q "%localappdata%\IconCache.db"

del /a /f /q "%localappdata%\Microsoft\Windows\Explorer\iconcache*"

start explorer.exe

CMD 扩展版命令

同时清理图标缓存和缩略图缓存:

taskkill /f /im explorer.exe

del /a /q "%localappdata%\IconCache.db"

del /a /f /q "%localappdata%\Microsoft\Windows\Explorer\iconcache*"

del /a /f /q "%localappdata%\Microsoft\Windows\Explorer\thumbcache*"

start explorer.exe

PowerShell 和 CMD 的区别

PowerShell 中的 del 不是传统 CMD 的 del,而是 Remove-Item 的别名。

因此,在 PowerShell 中执行下面这种 CMD 写法会报错:

del /a /q "%localappdata%\IconCache.db"

PowerShell 不认识 /a、/q、/f 这类 CMD 参数。

PowerShell 应该使用这种写法:

Remove-Item "$env:LOCALAPPDATA\IconCache.db" -Force -ErrorAction SilentlyContinue

路径说明

%localappdata% 是 CMD 中的环境变量写法,通常对应:

C:\Users\用户名\AppData\Local

在 PowerShell 中,对应写法是:

$env:LOCALAPPDATA

例如:

$env:LOCALAPPDATA\IconCache.db

对应到实际路径可能是:

C:\Users\Admin\AppData\Local\IconCache.db

注意事项

执行命令时,桌面、任务栏和文件资源管理器可能会短暂消失,这是因为 explorer.exe 被关闭了。

最后执行启动命令后,桌面和任务栏会恢复:

PowerShell:

Start-Process explorer.exe

CMD:

start explorer.exe

如果执行后图标仍未恢复,可以重启电脑一次,让 Windows 完整重建缓存。

男鞋批发
成年德牧一天最佳食量 - 宠物灵堂网