标签:
昨天通过svn将任务提交到服务器的时候突然发现本地svn文件夹没有svn标识的图标了,之前还是好好的,怎么突然就没了呢?
通过查找资料,发现Windows Explorer Shell 支持 Overlay Icon 最多15个,Windows 自身已经使用了4个。留给我们使用的只有11个。既然 Tortoise图标没有显示,那么说明 Tortoise图标的显示顺序在15位之后了。另外,在Windows 内部是按照安装名称的字母顺序来显示的,因此我们可以调整 Tortoise图标名称的字母顺序。
解决方法:
在 运行里 输入 regedit 进入 注册表 界面,
寻找:HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Windows->CurrentVersion->Explorer->ShellIconOverlayIdentifiers,
这时你会发现Tortoise 系列已经排在15位之后了。这就是不显示图标的原因了。
接下来就是把这些名字移动到前15位了。修改他们的名字就好了(可以在Tortoise前面加上空格,因为空格会排到前面)。
关闭再打开注册表,发现Tortoise 系列系列图标已经排到前面了,这时SVN的图标并没有显示。这时的操作就是重启。这里说一下不用重启的方法。其实刚才说的重启是重启explorer而不需要重启整个操作系统,因此可以这样:在任务管理器中结束explorer.exe,在文件 -> 新建任务 -> 输入explorer。这样就不用重启电脑,毕竟重启电脑会花费一定的时间。
那么这种情况是怎样出现的呢?
原因可能是我安装了网盘客户端(我安装的是酷盘),有些网盘客户端占用了前15位中的位置,导致了svn图标不显示了。因为在注册表ShellIconOverlayIdentifiers文件夹下,可以观察到在Tortoise 之前有网盘的相关东西。
标签:
原文地址:http://blog.csdn.net/aboy123/article/details/44007061