Some Folder Icons and file icons not showing

Hi all,

I have noticed that a folder icon is not showing in DOPUS (latest beta) but it is showing under Windows File Explorer. I have tried to reset everything to default and flushed the thumbnail cache. Many of the sub-folders are also without folder icon but there are some that show up.

This folder is on D: drive and I have it shared over SugarSync. I have exited SugarSync and there is not change.

I also notice that some of the icons associated to DOPUS files in the DOPUS install folder are black squares. They show up correctly under windows file explorer.

Is there a location for cache files that I can flush/delete to cause the folders to re-link to icons?

Regards

Rennie

Forgot to add that I am using Windows 8 64bit.

If the icon is completely blank then the SugarSync icon shell extension must be failing when Opus (via the Windows API) asks for the icon. It's something you'd have to ask SugarSync's authors to investigate, unless toggling the advanced dll security option in Opus solves it (if it does, that's also something they should fix).

Did you try clearing the shell icon cache (not the Opus thumbnail cache)?

Thanks Leo and Jon,

Rebuilding the Windows Icon Cache fixed the "black" icons in the DOPUS Folder. So there was a corruption there.

However the the Folder on Drive D (and most subfolders) does not show folder icons in DOPUS. It displays CORRECTLY in Windows File Explorer!!!

I copied the entire folder from the root on D: to the root on C: (in DOPUS) and found that the correct icons showed on base Folder and sub folders.

I deleted the the folder on D: Drive and then moved the folder back from C:. Again the Folder icons did no show. But it did appear in Windows File Explorer. So the problem seems to lie with OPUS.

As for SugarSync. All it is doing is sharing this folder. I would expect that if it was the problem then it would also show in Windows File Explorer.

Problem Solved,

It seems that it took some time for DOPUS to update the icon. After my last post I went back to DOPUS and the icon had correctly configured.

So for those who have a similar problem. Move the folder(s) to another drive. Delete the folder and then copy it back. Wait for DOPUS to reconfigure with the correct icons showing. Changing the icon works as well.

I did flush the cache in DOPUS but that did not do anything. Is there another area/file that can be deleted to force DOPUS to rebuild the icon Cache?

Rennie

Spoke to soon!! Sorry!!

The problem is associated with SugarSync. I had forgotten to re-link SugarSync to the folder. When that happened the same problem returned. I will get onto SugarSync but still wonder why it only effects DOPUS.

Leo, I toggled and rebooted the advanced security dll option in DOPUS and that did nothing concerning this issue. I toggled back and rebooted and that also did nothing to change the situation.

I think you'll need to ask the SugarSync authors to debug what's happening inside their shell extension when it's asked for the icon.

If they need us to try any changes on the Opus side then we can do that, but without access to their code we can't diagnose where things are going wrong.

After realising that my desktop computer WAS showing folder icons for a SugarSync shared folder in DOPUS I managed to track down the problem:

  1. Uninstalled DOPUS and reinstalled after backing up settings restablished the standard icons to the folder concerned.
  2. Windows has a long standing and frustrating limit on the number of overlays allowed. The limit is 15. So this limit is exceeded when various "cloud" drives are added to a system. Thus Google Drive, Skydrive, DropBox, Sugarsync, etc all add overlay entries to the Registry and after 15 entries are exceeded then the overlays do not show. There does not appear to be a solution to this other than to uninstall one or more of these "drives". These overlays relay information re sync status etc and users need to be careful that these functions have completed before moving files etc.

As far as DOPUS is concerned, uninstalling it completely and then re-installing seems to have reset things so that it can correctly display folder icons. The interesting thing is that it does have a problem if the overlay limit is exceeded where it does not default back to the basic folder icon. Or it becomes confused and displays nothing.

I hope this helps others with similar problem. I uninstalled Skydrive and that worked. However I did this after I uninstalled and reinstalled DOPUS.

BTW Microsoft know about this (for several years) but the engineers claim that they have other priorities and that changing the overlay limit requires a lot of testing before it can be realised.

Cheers Rennie

I don't know why uninstalling and reinstalling Opus would change anything. I suspect the act of rebooting is what mattered, rather than the uninstall/reinstall itself.

Opus does not get or cache the folder icons itself; it asks Windows for them, so whatever is happening is largely outside of Opus's control here.

The overlay limit is 15 but which 15 get used can vary per-process - whichever icon overlay extension gets in first and uses up the last free slot will win and this can vary depending on the order icons are requested in. So this might explain why you see different results in Explorer and Opus and why you get different behaviour after rebooting.

Rebooting numerous times did nothing to rectify the problem. Only on uninstall reboot and re-install did any icons appear. Then it did overlay with an arrow rather than the sugarSync overlay. Underneath the overlay was a black square icon. In Window File Explorer the standard folder icon appeared without an arrow overlay. So DOPUS did not pick up the base folder icon and somehow used the arrow overlay from somewhere.

After uninstalling Skydrive I had to manually remove the overlay information from the Registry as the uninstall process missed bits (as usual). Then a reboot resulted in the correct overlays appearing in both Windows File Explorer and Dopus.

It may be worth noting that Skydrive overlay references were at the top of the Registry tree. The SugarSync references were at the bottom of the tree. Can't remember the order I installed the cloud drives.

Anyway, the 15 overlay limit is a Microsoft problem. Developers have to compete for their overlays to be listed in the first 15 registry entries. Users need to decide which programs are critical to show icons. In my case Dropbox and SugarSync sync important files to the cloud and it is very helpful to see when they finish syncing. The other cloud drives are for less critical storage.

It is a very good feeling to have solved this. I hope it helps someone else as well. :smiley: :smiley: