Windows 11任务栏图标更新问题:无需重启如何刷新?
Windows 11任务栏图标不刷新的非重启解决方法
重启Windows资源管理器
按下Ctrl+Shift+Esc打开任务管理器,找到「Windows资源管理器」进程,右键点「重启」。这会快速刷新任务栏、桌面等UI元素,多数情况下能直接解决图标缓存不更新的问题。手动清理并刷新图标缓存
以管理员身份打开命令提示符,依次执行以下命令:taskkill /IM explorer.exe /F del /A /Q "%localappdata%\IconCache.db" del /A /Q "%localappdata%\Microsoft\Windows\Explorer\iconcache*" start explorer.exe这些命令会先终止资源管理器,删除系统存储的旧图标缓存文件,再重新启动资源管理器,强制系统加载新图标。
优化Inno Setup配置
你已经设置了ChangesAssociations=yes,可以再试试在[Setup]段添加RefreshShell=yes,这个参数会触发Shell的自动刷新,可能在安装完成后直接更新任务栏图标。
另外,还能在安装结束时后台执行资源管理器重启命令,只需在[Run]段添加:Filename: "{cmd}"; Parameters: "/c taskkill /IM explorer.exe /F && start explorer.exe"; Flags: runhidden这样安装完成后会自动后台完成刷新,不用用户手动操作。
临时应急:解除固定再重新固定
如果上面的方法都没起效,右键点击任务栏上的旧图标,选「从任务栏取消固定」,然后找到应用程序的快捷方式,右键选「固定到任务栏」,新图标就会立刻显示出来。
内容的提问来源于stack exchange,提问作者Andrew Truckle
相关产品推荐
相关产品推荐

