Quick fix: Right-click the taskbar → Taskbar settings → Other system tray icons. Toggle each icon you want visible permanently. For icons that vanish but should reappear: restart Windows Explorer (Task Manager → right-click Windows Explorer → Restart). If they still don’t come back, the app needs to re-register the tray icon.
You used to see your VPN, Discord, OneDrive, and battery icons in the system tray. After a restart, some are missing. Or the small “up arrow” hides icons you want visible. Windows 11’s tray management changed; icons need to be re-pinned or apps re-registered.
Affects: Windows 11.
Fix time: ~5 minutes.
What causes this
Windows 11 reorganized the system tray. Apps run their tray icons; Windows decides whether to show them prominently (taskbar corner) or hide them (overflow flyout under the up-arrow). Settings let you pin specific apps to be always visible. After a Windows update or Explorer restart, some pins may not persist.
Method 1: Pin specific icons to always show
The standard route.
- Right-click the taskbar → Taskbar settings. (Or Settings → Personalization → Taskbar.)
- Click Other system tray icons to expand.
- The list shows every app currently running with a tray icon. Each has a toggle.
- Toggle On for apps you want visible in the main tray. Toggle Off to relegate to the overflow.
- For Windows system icons (volume, network, battery): under System icons, similar toggles.
- Apply changes. The taskbar updates immediately.
- For tray icons that don’t persist after reboot: the parent app needs to be running at startup. Verify in Settings → Apps → Startup.
This is the canonical pin route.
Method 2: Restart Explorer when icons go missing
For temporary icon disappearance.
- Open Task Manager (
Ctrl + Shift + Esc). - Find Windows Explorer. Right-click → Restart.
- Taskbar disappears for 1–2 seconds, returns. Tray icons should re-appear (if the apps are still running).
- If specific icon still missing: the parent app may have crashed silently. Open the app from Start menu — the tray icon re-registers when app starts.
- For OneDrive specifically:
Get-Process OneDrivein PowerShell. If not running, launch from Start. - For VPN client (NordVPN, ExpressVPN): launch the client app to re-register tray icon.
Most temporary disappearances clear with Explorer restart.
Method 3: Reset tray icon notification cache
For persistent disappearance despite reset.
- Open Registry Editor.
- Navigate to
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify. - Find IconStreams and PastIconsStream. These cache tray icon history.
- Right-click each → Delete.
- Restart Windows Explorer.
- Tray icons rebuild from scratch. Old stale cache is gone.
- Re-pin desired icons via Method 1.
- For PowerShell-based reset:
Remove-ItemProperty -Path "HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" -Name "IconStreams","PastIconsStream" -ErrorAction SilentlyContinue Stop-Process -Name explorer -ForceExplorer auto-restarts.
This is the right path for persistent tray issues.
How to verify the fix worked
- Right-click taskbar → Taskbar settings → Other system tray icons. Each app you want visible shows toggled on.
- Taskbar shows the apps’ icons directly without needing to expand the hidden-icons arrow.
- After reboot: same icons appear.
If none of these work
If specific app icon never appears: App is hidden by Windows 11’s tray policy: some apps’ tray icons are filtered out by Windows for security/performance. Check if the app uses a modern tray API. Older apps using deprecated APIs may not display correctly. For apps with multiple tray entries: some apps show multiple icons (one per feature). Windows may consolidate or hide duplicates. Configure in the app’s settings. For Group Policy hiding tray icons: corporate PCs can have policies removing specific tray icons. Check via gpresult /h C:\result.html — look for taskbar policies. For tray icons in Windows 11 with the new design: some icons are hidden by default; only key ones are pinned by default. The “Show all icons” option from Windows 10 doesn’t exist in Windows 11. Pin manually via Method 1.
Bottom line: Taskbar settings → Other system tray icons → toggle on the apps you want pinned. Restart Explorer if icons go missing. Reset registry IconStreams cache for persistent issues.