{"id":2568,"date":"2025-01-11T13:01:31","date_gmt":"2025-01-11T21:01:31","guid":{"rendered":"https:\/\/www.curlybrace.com\/words\/?p=2568"},"modified":"2025-02-20T21:35:04","modified_gmt":"2025-02-21T05:35:04","slug":"2568","status":"publish","type":"post","link":"https:\/\/www.curlybrace.com\/words\/2025\/01\/2568\/","title":{"rendered":"Restoring Tortoise Shell Icon Overlays Hidden by Dropbox"},"content":{"rendered":"<p>Software developers regularly complain about Dropbox obliterating their TortoiseCVS\/SVN\/Git shell icon overlays in Window Explorer.  This happens because <a href=\"https:\/\/devblogs.microsoft.com\/oldnewthing\/20190313-00\/?p=101094\" target=\"_blank\">Windows only supports 15 shell icon overlays<\/a>.  They even play a dirty trick to make sure their icons load first, by inserting spaces before their key names in the Windows Registry.  Tortoise engages in the same behavior, battling to be loaded before the 15-item cutoff is reached.  You can see the key names with this command:<\/p>\n<pre class=\"DOS\">\r\nreg query HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\ShellIconOverlayIdentifiers\r\n<\/pre>\n<p>The key names look something like this:<\/p>\n<pre>\r\nShellIconOverlayIdentifiers\\   DropboxExt01\r\nShellIconOverlayIdentifiers\\   DropboxExt02\r\n...\r\nShellIconOverlayIdentifiers\\   DropboxExt10\r\nShellIconOverlayIdentifiers\\  Tortoise1Normal\r\nShellIconOverlayIdentifiers\\  Tortoise2Modified\r\nShellIconOverlayIdentifiers\\  Tortoise3Conflict\r\n...<\/pre>\n<p>Personally, I have no use whatsoever for Dropbox&#8217;s shell icons, while I depend on those of TortoiseSVN, so let&#8217;s delete all the Dropbox entries.  This batch file will delete all of the DropboxExtXx keys under <tt>ShellIconOverlayIdentifiers<\/tt>, then restart File Explorer so that the changes take effect:<\/p>\n<pre class=\"DOS\">\r\n@echo off\r\n\r\nfor \/f \"delims=\" %%i in ('reg QUERY HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\ShellIconOverlayIdentifiers ^| findstr DropboxExt') do (\r\n   reg DELETE \"%%i\" \/f\r\n)\r\n\r\ntaskkill \/F \/IM \"explorer.exe\"\r\nexplorer.exe\r\n<\/pre>\n<p><strong>NOTE:  This script must be run as Administrator in order to work.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Software developers regularly complain about Dropbox obliterating their TortoiseCVS\/SVN\/Git shell icon overlays in Window Explorer. This happens because Windows only supports 15 shell icon overlays. They even play a dirty trick to make sure their icons load first, by inserting &hellip; <a href=\"https:\/\/www.curlybrace.com\/words\/2025\/01\/2568\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[283],"tags":[],"class_list":["post-2568","post","type-post","status-publish","format-standard","hentry","category-windows-technology"],"_links":{"self":[{"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/posts\/2568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/comments?post=2568"}],"version-history":[{"count":17,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/posts\/2568\/revisions"}],"predecessor-version":[{"id":2599,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/posts\/2568\/revisions\/2599"}],"wp:attachment":[{"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/media?parent=2568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/categories?post=2568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/tags?post=2568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}