我知道之前已经提出这个问题,但我似乎无法让它们现在正常运作。
我尝试重新启动。
我已尝试安装最新预览版。
我尝试过增加图标缓存并在密钥周围添加引号:
https://martinbuberl.com/blog/tortoisegit-icons-not-showing-workaround/
我尝试更改图标叠加设置。
他们现在拒绝展示。
这有帮助吗?
答案 0 :(得分:11)
来自https://tortoisegit.org/support/faq/#ovlnotall:
Windows允许的叠加数限制为15. Windows使用其中4个,其余11个可供其他应用程序使用。如果您安装了OneDrive,则使用另外5个插槽。如果您安装了另一个云驱动器工具,则这些插槽可以用完。 TortoiseGit和TortoiseSVN试图成为一个“Good Citizen™”并限制其使用叠加层来为其他应用提供机会。
您可以使用Regedit查看HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers
,查看哪些其他应用正在使用叠加层如果安装的覆盖处理程序太多且TortoiseGit没有显示任何覆盖,您可以尝试从注册表中删除一些已安装的处理程序。但是在编辑注册表时要小心!
删除有时候有点棘手。您还可以尝试使用空格和/或双引号(“)来为Tortoise *条目添加前缀。
覆盖处理程序按ASCII代码的顺序加载。因此,您需要确保Tortoise * overlay处理程序具有很高的优先级。这可以通过预留空间来实现(如截图中所示,真正的战争是谁拥有最多的空间)。
答案 1 :(得分:2)
以上都没有为我工作,我搜索整个注册表 {C5994560-53D9-4125-87C9-F193FC689CB2} (“HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers \ Tortoise1Normal”的值)
我找到了一个名字的钥匙 “{C5994560-53D9-4125-87C9-F193FC689CB2} {0C6C4200-C589-11D0-999A-00C04FD655E1} 0xFFFF” 内 HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Shell Extensions \ Cached
所以我决定删除所有注册表项的sybkeys “HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Shell Extensions \ Cached” 并且在我重新启动explorer.exe之后,所有的乌龟叠加层开始为我工作
答案 2 :(得分:0)
这对我有帮助:
https://cito.github.io/blog/overlay-icon-battle/
安装Box后,我的乌龟图标停止工作。我删除了Box图标注册表项之前的前导空格,而Tortoise图标一切都很好。