最近安装过很多的软件 突然发现tortoisesvn的改动后没有图标显示,在网上找了很长时间 经过很长时间的尝试发现是注册表的问题
现将解决方法总结如下
1.window+R 调出运行程序 在框内输入regedit 进入注册表
2.在注册表中找到以下路径
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
3.删除红色区域之上的一些注册表
如:我删除了百度的云的自定义图标 (因为我已经卸载了 但是图标注册表还在)
.netdiskExt0
.netdiskExt1
.netdiskExt2
4.重启一下explorer.exe
原因说明:
Windows系统只放出11个空位给软件来自定义文件和文件夹的图标。如果空位不足,第11个之后的自定义的图标就无法显示了。
参考文章: http://www.tang286.com/2013/02/21
正文完了附上 一些图标的文件名,方便查看删除
酷盘对应的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