摘抄 https://www.jianshu.com/p/92e8e1f345c0
摘抄 https://www.jianshu.com/p/92e8e1f345c0
摘抄 https://www.jianshu.com/p/92e8e1f345c0
作者:易冷zzz
链接:https://www.jianshu.com/p/92e8e1f345c0
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
我怕下次找不到,自己记录下,点赞请到原博主页面
关于图标的说明:
Windows Explorer Shell 支持 Overlay Icon 最多15个,Windows 自身已经使用了4个,所以就只剩下了11个 供我们使用。如果你之前安装了例如Groove这样的软件,那么可能我们可利用的就更少了,轮不到Tortoise了。像这样的情况,我们可以调整 Tortoise图标名称的字母顺序,来提高Tortoise的优先位置,因为Windows 内部就是安装名称的字母顺序来优先显示的。
对于有强迫症的开发人员来说,svn状态图标不显示是在是痛苦不堪啊,根据网上的办法加上自己亲测总结大概有以下几种情况:
解决方法一(失败):
升级最新版本的svn
解决方法二(失败):
右键->TortoiseSVN->setting->Icon Overlays->Status cache->default/Shell。
或者 右键->TortoiseSVN->setting->Icon Overlays->Drive Types>fixed Drives
解决方法三(失败):
修复或者卸载重装
解决方法四(成功):
1.Win+R输入 regedit 进入注册表,
HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Windows->CurrentVersion->Explorer->ShellIconOverlayIdentifiers
打开后发现Tortoise 系列(1TortoiseNormal,2TortoiseAdded等)前面有好多项的话,重命名Tortoise 系列以z开头即可,然后转到3。
2.进入注册表若没有Tortoise 系列可能是被360等流氓软件删除了,需要新建注册表并导入了,具体操作复制粘贴如下内容到记事本并重命名为reg后缀文件,然后右键reg文件->注册表编辑器,即可导入注册表。导入后如上图所示。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1TortoiseNormal]
@="{C5994560-53D9-4125-87C9-F193FC689CB2}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\2TortoiseModified]
@="{C5994561-53D9-4125-87C9-F193FC689CB2}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\3TortoiseConflict]
@="{C5994562-53D9-4125-87C9-F193FC689CB2}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\4TortoiseLocked]
@="{C5994563-53D9-4125-87C9-F193FC689CB2}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\5TortoiseReadOnly]
@="{C5994564-53D9-4125-87C9-F193FC689CB2}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\6TortoiseDeleted]
@="{C5994565-53D9-4125-87C9-F193FC689CB2}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\7TortoiseAdded]
@="{C5994566-53D9-4125-87C9-F193FC689CB2}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\8TortoiseIgnored]
@="{C5994567-53D9-4125-87C9-F193FC689CB2}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\9TortoiseUnversioned]
@="{C5994568-53D9-4125-87C9-F193FC689CB2}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\Offline Files]
@="{750fdf0e-2a26-11d1-a3ea-080036587f03}"
3.打开任务管理器,在进程里找到explorer.exe右键结束进程,然后执行 文件-新建任务 输入 explorer.exe 回车即可
我的实践
- 我是试了方法1、2、3后才看到的这篇文章,
- 我的问题是,注册表里找不到Tortoise 系列,就抄了他的代码,注册了Tortoise系列,但问题是,我的生成了两个名字有差别的Tortoise 系列
- 我选择其中一个(以数字开头的Tortoise 系列)Tortoise 系列,重命名,前面加几个空格,以z开头,目的:排名考上点,如下图
- - 重启就好了
- 声明:我没有走他的方法四的第三步,实在是找不到,反正没有走这一步也成功了