Windows 7 下SVN图标无法显示解决办法

来源:互联网 发布:疯狂软件教育中心 编辑:程序博客网 时间:2024/06/10 04:20

http://blog.sina.com.cn/s/blog_830edcf30101fdb8.html


Windows Explorer Shell 支持的 Overlay Icon 最多 15 个,Windows 自身使用了 4 个,只剩 11 个可扩展使用,如果你之前还安装其他的软件,可能这 11 个位置都被他们剥夺了,轮不到 Tortoise 了。不过,还是可以给 Tortoise 优先腾出位置的:调整 Tortoise 图标名称的字母顺序。因为 Windows 内部就是按图标名称的字母顺序来优先显示的。

解决办法:修改注册表项HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers如下图

 

各种网盘对应的名称

百度云这三个项以6个空格+点开头,真无耻。。。删除

      .netdiskExt0

      .netdiskExt1

      .netdiskExt2

酷盘对应的overlayicon为:

    !!!BoxFlashSyncExt1

    !!!BoxFlashSyncExt2

    !!!BoxFlashSyncExt3

    !!!BoxFlashSyncExt4

115 对应的overlayicon为:

!IconOverlay_Conflict

!IconOverlay_ForbidSync

!IconOverlay_LargeFile

!IconOverlay_Synced

!IconOverlay_Syncing

快盘对应的overlayicon为:

.KLive_OverlayIcon_ForbidSync

.KLive_OverlayIcon_Synced

.KLive_OverlayIcon_Syncing

既然知道原理了,那就挨个把网盘干掉吧。

其中:115网盘属于半绿色安装,因为只有Sync115Ext.dll (在C:\Users\用户名\AppData\Roaming\115\Box) 被注册,它正在shell overlay icon对应的dll,因此,只需要将它反注册一下就可以了:regsvr32 /u Sync115Ext.dll。

经过卸载,ShellIconOverlayIdentifiers的目录树终于干净了,目录树如下:

 

1TortoiseNormal
2TortoiseModified
360UDiskGuard Icon Overlay
3TortoiseConflict
4TortoiseLocked
5TortoiseReadOnly

...

...

最后,重启一下,或注销一下,SVN图标终于重建天日。

参考:

http://blog.csdn.net/woyaowenzi/article/details/7538053

http://www.qinbin.me/svn-icon-in-windows-7-a-solution-can-not-be-displayed/

http://www.tang286.com/svn、百度云、金山网盘、360网盘等文件或文件夹状态/



0 0
原创粉丝点击