Yesterday when the task was submitted to the server through SVN suddenly found that the local SVN folder does not have the SVN logo icon, before the good, how suddenly did not?
Finding the data found that Windows Explorer Shell supports up to 15 Overlay icons, and Windows itself already uses 4. There are only 11 left for us to use. Now that the Tortoise icon is not displayed, the display order of the Tortoise icon is after 15 bits. Also, inside Windows is displayed in alphabetical order by the installation name, so we can adjust the alphabetical order of the Tortoise icon names.
Workaround:
Enter regedit in the run to enter the registry interface,
Find:hkey_local_machine->software->microsoft->windows->currentversion->explorer-> Shelliconoverlayidentifiers,
At this point you will find that the Tortoise series has been ranked after 15. This is why the icon is not displayed.
The next step is to move the names to the top 15. Just change their name (you can add a space in front of the tortoise, because the spaces will be in front ).
Close and open the registry and discover that the Tortoise series icons are already in front of them, and the SVN icon is not displayed. The operation at this point is to restart. Here's a way to say no reboot. In fact, the reboot you just said is to restart the explorer without restarting the entire operating system, so you can: End Explorer.exe in Task Manager, and enter Explorer, new task, file. This does not restart the computer, after all, it will take some time to restart the computer.
So how did this happen?
The reason may be that I installed the network client (i installed the cool disk), some of the network disk clients occupy the position in the first 15 bits, resulting in the SVN icon is not displayed. Because in the registry Shelliconoverlayidentifiers folder, you can observe something about a network disk before tortoise.
Is the SVN icon missing?