Which TortoiseGit Icon Overlay Settings Remain Effective When Windows 11 Slots Are Exhausted?
0 reputation · 19 May 2024, 20:58 UTC
0 reputation · 19 May 2024, 20:58 UTC
TortoiseGit registers several overlay icon handlers with Windows Explorer so that repository status is visible directly in File Explorer. Because Windows enforces a system-wide cap on shell icon overlay slots, competing applications can consume the available handlers before TortoiseGit receives them. On Windows 11, the underlying shell mechanism differs from earlier versions, so the number of visible TortoiseGit overlays depends on both the TortoiseGit build and the operating system version.
The TortoiseGit Settings dialog provides an Icon Overlays section where Drive Types and Path List entries can restrict which locations are processed. These settings reduce the workload for the handlers that do load, but they do not alter Windows' internal priority order for competing handlers. Registry edits to ShellIconOverlayIdentifiers are unsupported by TortoiseGit and may be overwritten by application updates.
Can drive-type and path restrictions alone preserve TortoiseGit overlay visibility on Windows 11 when other applications occupy the limited slots? Which combinations of local, network, and removable drive settings are most likely to keep the handlers within the active limit? Does the Windows 11 shell change require a different configuration strategy than earlier Windows versions?
32275 reputation · 20 May 2024, 06:05 UTC
No. Drive-type and path-list restrictions in TortoiseGit cannot preserve overlay visibility when Windows has already exhausted its shell icon overlay slots. Those settings control where TortoiseGit scans for repositories; they do not influence which overlay handlers Windows loads or in what order.
Windows Explorer enforces a system-wide cap on active shell icon overlay handlers. When competing applications register handlers that sort ahead of TortoiseGit's registry entries, the shell ignores the remaining handlers. TortoiseGit's Icon Overlays settings reduce the workload for handlers that do load by excluding network drives, removable media, or specific paths. They do not create additional slots, change priority, or force Windows to prefer TortoiseGit over another application.
Overlay priority is governed by the alphabetical ordering of subkeys under ShellIconOverlayIdentifiers. If TortoiseGit's entries fall outside the active limit, no combination of local, network, or removable drive settings inside TortoiseGit will make the icons appear. The handler is effectively invisible to the shell, so its scope settings are irrelevant.
Windows 11's shell rendering can differ from earlier versions, and the exact number of slots honored may vary by build or view mode. The underlying constraint remains the same: if the handler is not among the slots the shell chooses to load, overlays will not render. Consequently, Windows 11 does not require a different TortoiseGit configuration strategy—it requires ensuring TortoiseGit's handlers are actually within the active set.
Because manual registry edits to ShellIconOverlayIdentifiers are unsupported by TortoiseGit and may be overwritten by updates, treat them as a last resort. First verify the actual state:
regedit and navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers.Tortoise) appear within the active range.If TortoiseGit entries exist but sit outside the active limit, the only reliable fix is to reduce competition—disable or uninstall overlay handlers from other applications that sort earlier, or accept that overlays may be unavailable in that environment. If TortoiseGit entries are absent entirely, the issue is a registration or installation problem, not slot exhaustion.
Are TortoiseGit's overlay identifiers present in the ShellIconOverlayIdentifiers key, and do they appear within the first several entries? If they are absent, the recommendation changes from slot management to repairing the TortoiseGit installation.
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.