Windows 11 26H1 显示所有托盘图标
早期版本 Windows 11 还能通过运行 shell:::{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9} 的方式来显示所有托盘图标,最新版本已经不行了。有什么新办法呢?
方法一:Start All Back
这是一个收费软件,你可以在软件设置中找到「托盘图标」-「始终显示所有应用图标」
![]()
优点:一劳永逸
缺点:需要安装软件并一直运行
方法二:bat 脚本
粘贴到记事本,保存为 Win11托盘显示所有图标.bat,右键以管理员身份运行:
1 | :: NotifyIconSettings [SHOW ALL] |
![]()
优点:不用安装,本质上是批量修改 Windows 设置中的「显示或隐藏其他系统托盘图标」
缺点:每次托盘有新图标时,都需要再运行一遍脚本
此方法在 Windows 11 LTSC 上也同样验证有效。
参考
以下内容由 AI 生成
这是一个 Windows 批处理脚本,用于修改 Windows 系统托盘(又称通知区域)的相关设置。它的作用是将系统托盘图标设置为“始终显示”,并确保用于展开隐藏图标的按钮可见。
下面是对每一部分的详细解释:
第一部分:NotifyIconSettings 块
- 目的:强制系统托盘中的所有图标都设为“显示图标和通知”(即始终可见),而不是“仅显示通知”(隐藏图标)。
- 工作原理:
REG QUERY ...:查询注册表路径HKEY_CURRENT_USER\Control Panel\NotifyIconSettings下的所有子项。每个子项通常对应一个应用程序在系统托盘中的图标设置。findstr ...:过滤查询结果,排除包含“REG_”的行(这些是值的数据类型,如 REG_SZ)和标题行“NotifyIconSettings”,只留下子项(即图标设置项)的完整路径。for /f ... do (...):对过滤后得到的每一个子项路径(保存在变量%%A中)执行循环体内的命令。REG ADD "%%A" /v "IsPromoted" ...:在每个图标设置子项下,添加或修改一个名为IsPromoted的 DWORD(32 位)注册表值,并将其数据设置为1。/f表示强制覆盖已存在的值。>nul将命令的成功输出重定向到空设备,使运行时不显示信息。
- 最终效果:将所有系统托盘图标的
IsPromoted值设为 1。在 Windows 中,IsPromoted=1通常意味着该图标被“提升”到可见区域,不会被系统自动隐藏。
第二部分:SystemTrayChevronVisibility 设置
- 目的:确保系统托盘区域旁边的“显示隐藏的图标”箭头按钮始终可见。
- 工作原理:
- 在
HKEY_CURRENT_USER\...\TrayNotify路径下,添加或修改一个名为SystemTrayChevronVisibility的 DWORD 值,并将其数据设置为1。 “Chevron”在这里指的就是那个小箭头按钮。将其值设为1可以防止这个按钮在某些情况下自动隐藏。
- 在
Windows 11 26H1 显示所有托盘图标


