最近安装过很多的软件 突然发现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
  


 
					 
					