PE下挂载注册表文件然后清除系统托盘空白图标缓存

 

 

清除了右下角通知栏图标缓存TrayNotify(否则会出现一堆空白图标)

清除缓存批处理脚本.bat

<wiz_code_mirror>
 
 
 
 
 
rem 清理 系统托盘记忆的图标
echo y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreams
echo y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v PastIconsStream
rem 重启Windows外壳程序explorer
RestartExplorer.bat
 
 

如何在PE系统环境下清除宿主系统的托盘图标缓存?

  1. 进入PE系统
  2. 打开 "运行" - "regedit"
  3. 选中"HKEY_USERS" - "文件" - "加载配置单元"
  4. 选择文件 "?:\Users\AsionTang\AppData\Local\Microsoft\Windows\UsrClass.dat"
  5. 找到以下路径 Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify 删除IconStreams和PastIconsStream这两个键值即可.

    HKEY_CLASSES_ROOT 对应的注册表文件并不是在C:/Windows/System32/config路径里.(害得我找了N久资料大胆尝试后才终于找到对应的文件居然是UsrClass.dat)

posted @ 2018-04-19 14:09 Asion Tang 阅读(...) 评论(...) 编辑 收藏