Forum Discussion
"Show all icons in system tray" option in windows11
- Dec 19, 2022
To always show all the Icons in the System Tray or Notification area of Windows 11/10, follow these steps:
1. Press Win+R to open the Run prompt.
2. Enter this value: explorer shell:::{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9}
3. Tick the Always show all icons and notifications on the taskbar checkbox.
4. Click the OK button.Hope this helps everyone!
Most applications that have a tray icon also have an option for "hide tray icon". I don't need microsoft to force hide the **bleep** tray icons.
Microsoft keeps adding stupid crap like this to windows instead of streamlining existing stuff. I get why... it's easier to add new code than it is to fix existing, but come on they're just shoveling crap on top of crap instead of fixing stuff, so the OS UI elements become a sluggish mess.
Satya, fix your company.
- AMDMan64Jan 23, 2025Copper Contributor
Blank
- AemonyJan 23, 2025Brass Contributor
A couple of weeks ago, I threw together a similar solution in a tiny C++ app. Already posted it previously in the thread, but the post for some weird reason doesn't appear.
Anyway, https://github.com/Aemony/NotifyIconPromote is a similar super-tiny C++ app that can be kept running in the background and will idle and automatically promote all new icons as they appear. It will also adhere to the user's choice of hiding some icons so it will never force the reveal of an already customized icon.
It doesn't have a refresh timer because it has no need of one. On launch, it will check the registry once, and automatically promote any new unconfigured icons, and then it will just sit and wait, sleeping, in the background until a change occurs that warrants its operation. It's also permanently tagged to run in Windows 11's Efficiency Mode so even when it wakes up, it'll always be prioritized below/after any regular foreground or background apps.
- linuxgurugamerJun 27, 2025Copper Contributor
Worked perfectly in a new install, thank you
- JoachimS750Oct 26, 2024Brass ContributorPowershell as admin:
$RegistryPath = 'HKCU:\Control Panel\NotifyIconSettings'
$Name = 'IsPromoted'
$Value = '1'
Get-ChildItem -path $RegistryPath -Recurse | ForEach-Object {New-ItemProperty -Path $_.PSPath -Name $Name -Value $Value -PropertyType DWORD -Force }
All system tray icons now showing, even after restart, enjoy ..- MatthiasHolzinger_CloudflightJan 07, 2025Copper Contributor
this is the solution, the other one does not work (anymore)
- WRMC_ITDec 30, 2024Copper Contributor
You are a saint, my good sir. Thank you.
- TenjinNov 23, 2024Copper Contributor
Will new systray icons added automatically be displayed after this, or should I run this as a scheduled task?
- TrevorLaneRayApr 10, 2025Copper Contributor
Unfortunately, this will only toggle all "current" icons known in the tray.
New icons that appear will not be shown by default.
However... this can be saved as a script that is run automatically at login, so that each time you log in, it checks and forces each known tray icon to be shown.
You could, in theory, set it to run every hour, but... that'd be a bit much.
Here's hoping some kind soul in the shell dev team brings back the "Always show all icons and notifications on the taskbar" option for Windows 11. 😶