Cover image showing how to fix missing TortoiseGit status icon overlays in Windows Explorer via the registry

💡 When Windows Explorer loses the status icons, suspect the icon overlay handler cap and priority conflict.
Pushing the TortoiseGit entries to the top of the registry list restores the overlays.

Problem summary

  • Windows Explorer does not display TortoiseGit status icons
  • The issue often appears when many programs install overlay handlers

Symptoms

Git status icons that should appear on files and folders remain hidden.

Screen showing the symptom where Git status icons are not displayed on files and folders

Cause

  • Windows Explorer only uses a limited number of icon overlay handlers
  • Only part of the entries under ShellIconOverlayIdentifiers is loaded
  • The limit is known to be around 15 entries
  • When other software adds many handlers, the TortoiseGit entries can be pushed out of the active list

Fix

  1. Launch Registry Editor
  • Start → Run → regedit

Screen launching the Registry Editor by typing regedit in the Run dialog

  1. Move to the target path

Navigate to:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

  1. Back up before editing
  • Always export a backup before changing anything
  • Right-click ShellIconOverlayIdentifiers → Export

⚠️ Deleting keys is hard to undo. Keep the backup so you can restore the list if necessary.

Screen right-clicking the ShellIconOverlayIdentifiers key and backing it up via Export

  1. Adjust priority

The goal is to move the TortoiseGit entries toward the top:

  • Prefix TortoiseGit key names with spaces or numbers so they sort earlier
  • Remove overlay entries you do not need
  • Keep the total count within the limit

Before

Registry screen before the fix, showing the TortoiseGit entry near the bottom of the list

After

Screen after the fix, showing the TortoiseGit entry moved to the top by adding a space before the key name

Apply the change

Restart Explorer

You do not need to reboot. Restarting Explorer is enough.

  • Use Task Manager to end the Windows Explorer task

    Screen ending the Windows Explorer process in Task Manager

  • Run C:\Windows\explorer.exe to launch it again

    Screen relaunching explorer.exe via Task Manager’s Run new task

    Screen relaunching Explorer by entering the explorer.exe path

Verification

  • Press F5 in Explorer

  • Confirm that Git status icons appear again

    Screen showing TortoiseGit status icons displaying correctly in Explorer