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系统环境下清除宿主系统的托盘图标缓存?
- 进入PE系统
- 打开 "运行" - "regedit"
- 选中"HKEY_USERS" - "文件" - "加载配置单元"
- 选择文件 "?:\Users\AsionTang\AppData\Local\Microsoft\Windows\UsrClass.dat"
- 找到以下路径
Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify
删除IconStreams和PastIconsStream这两个键值即可.HKEY_CLASSES_ROOT 对应的注册表文件并不是在
C:/Windows/System32/config
路径里.(害得我找了N久资料大胆尝试后才终于找到对应的文件居然是UsrClass.dat)
作者:Asion Tang
凡是没有注明[转载]的文章,本Blog发表的文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。