TortoiseGit 的右键菜单不见了,和文件上的绿色、红色状态图标不见了,需要分开检查。旧记录在调整 Shell 图标覆盖项后恢复显示,但这个处理结果不能证明所有右键菜单问题都由图标优先级造成。

先区分丢失的是什么

现象优先检查
文件没有状态角标Icon Overlays 设置、路径范围、覆盖项是否加载
右键没有 TortoiseGit 菜单Shell 扩展安装、系统菜单入口、安装架构与配置
菜单存在但命令失败Git 路径、仓库状态和具体命令错误

TortoiseGit 与 Git 本身也不是同一个组件;命令行能用,并不证明资源管理器扩展已经正确安装。

旧笔记中的注册表线索

当时检查过以下位置:

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

旧处理是给相关项名称增加前缀,使其排序靠前,再重启系统。它针对覆盖图标加载次序,不应当作通用的“菜单修复脚本”。

官方 FAQ 也说明覆盖项数量有限,其他同步或版本控制软件可能占用名额,并提供设置与排查方向。TortoiseGit FAQ

今天遇到类似问题怎样查

先确认 TortoiseGit 版本、Windows 版本及安装架构,再检查设置中允许显示角标的磁盘类型和路径范围。在实际仓库里查看菜单和图标,避免在被排除目录中得出错误结论。

注册表不是第一步。若确实需要更改,先保留相关项并确认影响范围,不能删除其他软件的项来碰运气。旧笔记缺少当时完整系统和客户端版本,因此只保留为一次经验,不能承诺同样的前缀在所有系统上都有效。

恢复后分别确认右键命令可用、角标能随文件状态更新;两项都检查,才能知道究竟修复了哪个问题。