Sometimes the TortoiseGit overlay icons are just not showing up in Windows Explorer. While this issue is officially still open, there are workarounds to make it happen.
The following steps worked for me on Windows 7 and Windows 8:
Increase shell icon cache#
- Open the Registry Editor (
Windows Key
+R
and typeregedit
). - Navigate to the following registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
- Add a new String Value named
Max Cached Icons
with the value data2000
. Note that if it exists already, just update the value data to2000
.
Rename shell icon overlay identifiers#
- Open the Registry Editor (
Windows Key
+R
and typeregedit
). - Navigate to the following registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
- Rename all Tortoise Key names by escaping them in double quotes (
"
):
Key name (before) | Key name (after) |
---|---|
1TortoiseNormal |
"1TortoiseNormal" |
2TortoiseModified |
"2TortoiseModified" |
3TortoiseConflict |
"3TortoiseConflict" |
4TortoiseLocked |
"4TortoiseLocked" |
5TortoiseReadOnly |
"5TortoiseReadOnly" |
6TortoiseDeleted |
"6TortoiseDeleted" |
7TortoiseAdded |
"7TortoiseAdded" |
8TortoiseIgnored |
"8TortoiseIgnored" |
9TortoiseUnversioned |
"9TortoiseUnversioned" |
Restart Windows Explorer#
- Open the Task Manager and end all explorer.exe processes.
- Keep the Task Manager open, and navigate to File > Run new task.
- Type
explorer
into the Run dialog box to restart Windows Explorer.
Alternatively, just restart Windows.