TortoiseGit图标叠加未显示

时间:2017-01-11 10:18:30

标签: tortoisegit

我知道之前已经提出这个问题,但我似乎无法让它们现在正常运作。

我尝试重新启动。

我已尝试安装最新预览版。

我尝试过增加图标缓存并在密钥周围添加引号:

https://martinbuberl.com/blog/tortoisegit-icons-not-showing-workaround/

我尝试更改图标叠加设置。

他们现在拒绝展示。

这有帮助吗?

Shell Identifiers

3 个答案:

答案 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图标一切都很好。