不显示的原因:
Windows Explorer Shell最多支持15个Overlay Icon,但是Windows本身已经使用了4个,那么就只给我们留下了11个可以用,那么当有很多Overlay Icon时Shell该用哪些呢,它会根据Icon名称的先后顺序来使用前11个,所以这就是问题所在,当我们在安装完TortoiseSVN之后安装别的软件,这些软件中既包含有Overlay Icon,并且它们的名字排在TortoiseSVN Overlay Icon的前面,并且占完了11个位置,那么很不幸,我们就看不到了TortoiseSVN的小图标。
解决方法:
调整 Tortoise图标名称的字母顺序,来提高Tortoise的优先位置,因为Windows 内部就是安装名称的字母顺序来优先显示的。
具体操作步骤
- 修改注册表,win+R 打开运行,输入regedit,打开注册编辑表
- 路径框输入左侧红色路径然后回车:
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
- 将下图要修改的部分全部重命名(注:图中是我已经修改过的,在每个名字前面加个多个空格,确保他们优先位置)