【系统管理】清理任务栏的已删除程序的图标缓存

通知区域位于任务栏(Taskbar)的右端,包含

  • 【应用托盘(Tray)】图标,提供有关应用软件的提醒和设置,参见下图标注黄色区域
  • 【系统图标】图标,提供有关系统服务的状态和通知
    在这里插入图片描述
  • 【问题】在系统设置中的通知区域图标设置中显示已卸载应用程序的图标?
  • 【解决方法】删除注册表中的通知区域图标缓存以及重置并自动创建通知区域图标。
  • 【原因分析】卸载软件不当,特别是直接删除绿色版 & 免安装(Portable)软件,容易损坏通知区域的图标缓存,导致通知区域图标设置的图标仍旧出现。
    在这里插入图片描述

解决步骤

通知区域图标缓存位于下面的注册表项HKEY_CURRENT_USER\SOFTWARE\Classes\Local
Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify\中的下列两个变量

  • IconStreams
  • PastIconsStream
    在这里插入图片描述
  1. 复制以下内容保存为 Reset_NotiAreaIconsCache.bat 到桌面。
@echo off

set regPath=HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify
set regKey1=IconStreams
set regKey2=PastIconsStream


echo.
echo 在删除通知区域托盘缓存图标之前,务必关闭资源管理器进程。 
echo.
echo 继续以下操作前,请务必保存重要的工作文档.
echo.
pause


echo.
taskkill /IM explorer.exe /F
echo.
FOR /F "tokens=*" %%a in ('Reg Query "%regpath%" /v %regkey1% ^| find /i "%regkey1%"') do goto IconStreams
echo 删除了注册表键值 "IconStreams"。
echo.

:verify-PastIconsStream
FOR /F "tokens=*" %%a in ('Reg Query "%regpath%" /v %regkey2% ^| find /i "%regkey2%"') do goto PastIconsStream
echo 删除了注册表键值 "PastIconsStream"。
echo.
goto restart

:IconStreams
reg delete "%regpath%" /f /v "%regkey1%"
goto verify-PastIconsStream

:PastIconsStream
reg delete "%regpath%" /f /v "%regkey2%"


:restart
echo.
echo.
echo 您需要重启计算机以完成您的通知区域图标的重置任务。
echo.
CHOICE /C:YN /M "您想要现在就重启计算机吗?"
IF ERRORLEVEL 2 goto no
IF ERRORLEVEL 1 goto yes


:no
echo.
echo.
echo 资源管理器重启中.... 
echo.
echo 请记住稍后重启计算机以完成您的通知区域图标的重置任务。
echo.
start explorer.exe
pause
exit /B

:yes
shutdown /r /f /t 00

!注意: 以上文本编码为 GB 2312;其他编码会引起提示文本乱码的的问题。
在这里插入图片描述
!注意: 在继续下面步骤之前,请关闭并保存用户正在处理的重要内容。以下步骤将涉及重启资源管理器并重新启动PC。

  1. 运行.bat文件。

  2. 如果出现提示,请单击/点击“Enter”以同意继续。
    在这里插入图片描述
    在这里插入图片描述

  3. 按照命令提示符中的说明重置通知区域图标。如果现在不重新启动计算机,则需要稍后完成重置通知区域图标。
    在这里插入图片描述

关联问题

  • 如何清理系统设置任务栏的已经删除程序/绿色程序/非安装程序的遗留图标/图片?

附录:技术参考

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值