TortoiseGit 的右键菜单不见了,和文件上的绿色、红色状态图标不见了,需要分开检查。旧记录在调整 Shell 图标覆盖项后恢复显示,但这个处理结果不能证明所有右键菜单问题都由图标优先级造成。
先区分丢失的是什么
| 现象 | 优先检查 |
|---|---|
| 文件没有状态角标 | Icon Overlays 设置、路径范围、覆盖项是否加载 |
| 右键没有 TortoiseGit 菜单 | Shell 扩展安装、系统菜单入口、安装架构与配置 |
| 菜单存在但命令失败 | Git 路径、仓库状态和具体命令错误 |
TortoiseGit 与 Git 本身也不是同一个组件;命令行能用,并不证明资源管理器扩展已经正确安装。
旧笔记中的注册表线索
当时检查过以下位置:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
旧处理是给相关项名称增加前缀,使其排序靠前,再重启系统。它针对覆盖图标加载次序,不应当作通用的“菜单修复脚本”。
官方 FAQ 也说明覆盖项数量有限,其他同步或版本控制软件可能占用名额,并提供设置与排查方向。TortoiseGit FAQ
今天遇到类似问题怎样查
先确认 TortoiseGit 版本、Windows 版本及安装架构,再检查设置中允许显示角标的磁盘类型和路径范围。在实际仓库里查看菜单和图标,避免在被排除目录中得出错误结论。
注册表不是第一步。若确实需要更改,先保留相关项并确认影响范围,不能删除其他软件的项来碰运气。旧笔记缺少当时完整系统和客户端版本,因此只保留为一次经验,不能承诺同样的前缀在所有系统上都有效。
恢复后分别确认右键命令可用、角标能随文件状态更新;两项都检查,才能知道究竟修复了哪个问题。