首先Windows 资源管理器最多只支持 11 个 Shell Icon Overlay Identifiers(图标覆盖项),如果tortoisegit被挤到11为之后,那么图标将不会显示
解决办法:
第一步:调整注册表中的图标优先级
-
按
Win + R,输入regedit打开注册表编辑器。 -
导航到路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers -
在右侧你会看到很多项,包括
TortoiseNormal、TortoiseModified等(以Tortoise开头)。 -
为了让它们排在前面 ,对每个
Tortoise*项重命名 ,在名称前面加上多个空格 (例如 8 个空格):- 原名:
TortoiseNormal - 改为:
TortoiseNormal(8 个空格)
- 原名:
-
同样处理
TortoiseModified、TortoiseAdded等所有 Tortoise 相关项。
💡 Windows 按字母顺序排序,空格 ASCII 码最小,所以加空格能让它们排到最前面。
第二步:重启资源管理器
- 按
Ctrl + Shift + Esc打开任务管理器。 - 找到 "Windows 资源管理器" (
explorer.exe)。 - 右键 → "重新启动"。