TortoiseSVN icons overlay not showing after updating to Windows 10

TortoisesvnWindows 10

Tortoisesvn Problem Overview


I had been using Windows 8 and TortoiseSVN icons have been displaying properly, but after installing Windows 10 I can no longer see the icons for the files/folder status.

Tortoisesvn Solutions


Solution 1 - Tortoisesvn

Registry editor shot

As in current recommended answer mentioned, you need to sort the entries of the overlay identifiers in the registry. I haven't deleted those OneDrive or GoogleDrive entries but renamed all Tortoise Folders by adding 3 spaces to bring them on top. Just restart and even with Tortoise SVN client 1.7.9 you'll see your SVN overlay icons under Windows 10 again.

Solution 2 - Tortoisesvn

Had same issue, and was solved by running regedit, erasing some entries in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers and restarting. Deleting OneDrive1... enties was not permited, but I had some from Google Drive. You can also make a bakup by double-clicking in the registry directory and doing an "Export" to a file.

On Windows 10, most of the entries are used by OneDrive and you won't have permission to remove them. In order to do so, right click on the entry (Example: "OneDrive1", then click "Advanced", then click the link labled "Change" at the very top next to "Owner". This lets you change the owner. Type in your username and hit OK. Now give yourself "Full Control" and then apply it. Now you should be able to delete or rename it.

Solution 3 - Tortoisesvn

I fixed my problems with TortoiseSVN icons not showing up in Windows 10, for the special case where my repository was on a removable drive.

There is a Tortoise setting that determines which Drive Types the icons are used with: Drives A: and B:, Removable drives, Network drives, Fixed drives, CD-ROM, RAM drives, and Unknown drives.

It was NOT a problem with the naming of the icon overlays in the Windows Registry.

The names were automatically prefixed with "1", "2", etc.

to force them (in my computer) alphabetically at the top of the list just before the OneDrive icons.

So, all of the icons were within the top 15. To get to the Tortoise settings, right click on Desktop or a folder and then choose TortoiseSVN > Settings.

In Settings, choose Icon Overlays. There'll you find the Drive Types settings.

Solution 4 - Tortoisesvn

You can go to:

Tortoise Settings > Icon Overlays -> Overlay Handlers

Screenshot

and uncheck all checkboxes, apply, then reactivate them and apply.

This will do the same thing in the registry but not manually.

Otherwise you can open the registry with the button below, and move up the keys, appending some spaces before the name.

Solution 5 - Tortoisesvn

Windows explorer allots 15 custom overlay icons (Windows reserves 4, so effectively only 11 overlay icons) - they are shared between multiple applications (Google drive, One drive, Tortoise SVN). If you have multiple applications installed - the first ones in list will display their icons, rest of applications won’t.

Problem is described deeper in: https://tortoisesvn.net/faq.html#ovlnotall.

Open registry editor in:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

Rename icons which are not important to you to start from ‘z_’ prefix (will be last in list, will not be used after that).

regedit snapshoot

Windows restart might be needed, as just restart explorer does not work. But in my case icons appeared to be correct after some time. (10-20 minutes ?).

Solution 6 - Tortoisesvn

TortoiseSVN 1.9.1 will work around the issue by renaming the Overlay Icons (starting with 2 spaces) to make sure they are loaded before the OneDrive icons.

Solution 7 - Tortoisesvn

I would recommend you to change Status cache of the Overlays.

Settings -> Icon Overlays -> Status cache

Maybe this would help to reinitialise the cache.

enter image description here

Be sure touse the latest version of Tortoise.

Solution 8 - Tortoisesvn

Check your monitor scaling.

My problem turned out to be this:

It turned out to be different DPI-scaling on the primary and secondary monitor. When the secondary monitor was set to 125% (same as the primary monitor) the icons appeared again.

Answer actually provided by User3163 posting on SuperUser.com

Solution 9 - Tortoisesvn

I had the same problem as OP. Installing version 1.9.2 resolved the issue without any tweak.

Solution 10 - Tortoisesvn

The following steps worked for me:

  1. TortoiseSVN -> Settings -> IconOverlays -> Icon Set
  2. Choose "Win10" icon set
  3. Restart computer.

Solution 11 - Tortoisesvn

For anyone using Windows 10, there's a request in Feedback Hub to get Microsoft to fix this issue. If you'd like to add a +1 to have it fixed, here's a link: https://aka.ms/Cryalp.

The link only works on Windows 10 as it needs to open Feedback Hub to get to the suggestion. The link was generated using the "Share" feature in Feedback Hub and aka.ms is an internal link shortening service used by Microsoft.

Solution 12 - Tortoisesvn

Please upgrade your the Tortoise SVN to the latest one.. I would recommend you to change your Settings see here

Settings -> Icon Overlays -> Status cache

make it as Shell and Apply

Now reboot your machine to reflect the chnages.

Solution 13 - Tortoisesvn

Tortoise Settings > Icon Overlays -> Overlay Handlers -> Start registry editor

1. Rename icon name :By adding a space(s) at the beginning of the file's name and then press F5 until it goes to top . example: " Tortoise1Normal" (in default 2 spaces included)⇒ " Tortoise1Normal" (3 spaces)

2. Restart explorer in Task manager

Registry

Solution 14 - Tortoisesvn

svn upgrade the working copy. In my case, Jenkins never did a complete fresh checkout and hence the working copy was out of date.

Solution 15 - Tortoisesvn

I was using Subversion 1.7.x and installing the version 1.9.1 or modifying the registry entries did not solve this issue of icon overlays.

In my case, after using SVN upgrade working copy the icon overlays for the upgraded project appeared.

In conclusion, old projects using Subversion 1.7.x do not show icons and projects using Subversion 1.9.x do (under Windows 10).

Tip: there is a button that takes you to the registry in Settings -> Icon Overlays -> Overlay Handlers -> Start registry editor. At least in version 1.9.1

Solution 16 - Tortoisesvn

I deleted all my onedrive keys, installed latest preview etc and finally realized that the icons were working all along for some explorer directory views and not others.

In other words, medium, large, extra large, and tiles, but not list or detail. Since I don't want to learn all about how that works, I am just viewing my work directories as tiles for now.

Solution 17 - Tortoisesvn

As others have indicated, the overlay icon registry area is congested. Here is a powershell script that allows you to dump all the overlays in the registry to a file, then after you edit the file to prioritize your overlays the way you want, you can import them back in and protect them against further modifications from other programs running under SYSTEM.

https://github.com/polachz/OverlayIconFix

Solution 18 - Tortoisesvn

I did all of the above and nothing worked. The overlay icons were appearing in Explorer but not in Total Commander.

Eventually what solved the issue for me was that I discovered a command in Total Commander that refreshed the Overlay Icons. To access it, right click on the toolbar and click on "Change...", and add "cm_SwitchOverlayIcons" as shown in the image below.

After adding the command icon to the toolbar, I click it once, and the overlay icon of TortoiseSVN appeared!

enter image description here

Solution 19 - Tortoisesvn

If you are using other version control software, it may be in conflict. In my case, uninstalling Plastic SCM restored Tortoise SVN icons.

Solution 20 - Tortoisesvn

Checking "Removable drives" and "Network drives" worked for me.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Questionuser3340627View Question on Stackoverflow
Solution 1 - TortoisesvncyxView Answer on Stackoverflow
Solution 2 - Tortoisesvnsea_jackalView Answer on Stackoverflow
Solution 3 - TortoisesvnKelly CarterView Answer on Stackoverflow
Solution 4 - TortoisesvnLuca MazzantiView Answer on Stackoverflow
Solution 5 - TortoisesvnTarmoPikaroView Answer on Stackoverflow
Solution 6 - Tortoisesvnmagicandre1981View Answer on Stackoverflow
Solution 7 - TortoisesvnMichaView Answer on Stackoverflow
Solution 8 - TortoisesvnBen ButzerView Answer on Stackoverflow
Solution 9 - TortoisesvnzennyView Answer on Stackoverflow
Solution 10 - TortoisesvngobaView Answer on Stackoverflow
Solution 11 - TortoisesvnKrisView Answer on Stackoverflow
Solution 12 - TortoisesvnAnkush SakharView Answer on Stackoverflow
Solution 13 - Tortoisesvnbaby_driverView Answer on Stackoverflow
Solution 14 - TortoisesvnAbhi7950View Answer on Stackoverflow
Solution 15 - TortoisesvnIvanRFView Answer on Stackoverflow
Solution 16 - Tortoisesvnbill davisView Answer on Stackoverflow
Solution 17 - TortoisesvnnotbonoView Answer on Stackoverflow
Solution 18 - TortoisesvnjustadevView Answer on Stackoverflow
Solution 19 - TortoisesvnTim HardingView Answer on Stackoverflow
Solution 20 - TortoisesvnANSView Answer on Stackoverflow