SVN图标不显示

环境说明

win10-64
svn-1.9

开始SVN图标是都显示的,结果卸载重新安装之后,SVN图标不显示了

修复过程

  • 方案1-重新安装最新版的SVN

    未能解决问题,SVN本来就是最新版的

  • 方案2-找到SVN的安装文件,双击选择repair(修复)

    未能解决问题

  • 方案3-修改windows注册表

    Windows Explorer Shell 支持 Overlay Icon 最多15个,Windows 自身已经使用了4个,所以就只剩下了11个供我们使用。

    如果你之前安装了例如Groove这样的软件,那么可能我们可利用的就更少了,轮不到Tortoise了。像这样的情况,我们可以调整Tortoise图标名称的字母顺序,来提高Tortoise的优先位置,因为Windows 内部就是安装名称的字母顺序来优先显示的。

    解决的步骤

    1. 在 运行里 输入 regedit

    2. 进入 注册表 界面,
      HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Windows->CurrentVersion->Explorer->S hellIconOverlayIdentifiers

      打开后发现Tortoise 系列(1TortoiseNormal,2TortoiseAdded等)前面有好多项,Tortoise 系列排到了15名之后,难怪不显示。现在的任务就是把它们提到前面了,修改一下它们的名字就好(我是看第一项的前缀是空格,说明空格的字符排序在前面,我就加了几个空格),我改后的名字如( TortoiseNormal, TortoiseAdded等),然后关闭再打开注册表,发现Tortoise 系列系列图标已经排到前面了,这时SVN的图标并没有显示,靠,重启Explorer(在任务管理器中结束explorer.exe,在文件 -> 新建任务 -> 输入explorer,当然可以重启电脑,不过好sb),这样就ok了,可爱的SVN图标又出现了。

      原因可能是因为我安装了好多的同步网盘(金山快盘,酷盘,everbox,百度网盘,dropbox等)占用了15 OverlayIcon,怪不得有的同步网盘的状态图标不显示呢。但是这样SVN的图标是显示了,但是肯定其他什么软件的图标又会不显示了。

    执行该方案,最终还是没能解决问题,重启电脑还是不行。

最终方案

按照方案3的步骤,将Tortoise名称相关的项重命名,前面加3个空格,提高svn图标的显示级别,就能完美解决问题