This will be my first contribution to the forum. I landed here because I had reformatted two computers, one running Vista x86 with Classic Shell v3.6.8 installed & another running Windows 7 x86 with CS v4.0.6. I configured both computers almost identically, but wondered why my Win 7 wasn't showing the shared icon overlay
This will be a long-winded play-by-play of what I did so please bear with me. I feel it's important to provide such detail because it might provide insight into how Windows behaves in a particular way that we didn't already know or notice.After reading all the posts & experimenting with regedit, uninstalling v4.0.6, installing v4.1.0, then replacing that with v3.6.8 all without success. I even deleted "IvoSoft" from the registry when I noticed that installing different versions was leaving behind artifacts in hopes of making a clean install.
In the meantime I had an Aha! moment when I noticed that the share icon overlay was showing on the
C:\Users folder of BOTH computers
but not when CS was uninstalled. So the next thing I did was manually create the HKLM\SOFTWARE\......\ShellIconOverlayIdentifiers\ShareOverlay key in regedit with the string {594D4122-1F87-41E2-96C7-825FB4796516}. Logoff/logon (the fast way is Task Manager > kill "explorer.exe" then run "explorer"). NOTHING happened! Then I installed CS v4.1.0 and voila! But why only there I wondered.
The next thing I did was check out the Network folder to see what was being shared. Vista's "Shared by Me" shortcut was perfect, but M$ screwed Win 7 users over by removing this feature, but that's another story for another forum. Basically what I learned was that Windows has different types of sharing that used to be treated identically by Vista when Classic Shell is installed, i.e., the share icon overlay displays no matter if you are using 1) Simple file sharing, 2) Advanced Sharing, or 3) NTFS permissions for that folder or file.
With Classic Shell & Windows 7, the share icon overlay appears only when using Advanced Sharing, i.e., sharing over a network, even though the icon appears in the Navigation pane for all types of sharing. This, as we know, is a pain (pun intended) because what if you share a folder on your desktop like I have? Wouldn't you want the share icon on the desktop to show you that it's being shared?
Though this arrangement sucks, Classic Shell at least makes it a little better. Come to think of it, I kind of like that the icon overlay displays ONLY on Network shares because then I can distinguish them from local shares. One compromise I had to implement is to add the "Sharing status" & "Shared with" headers/columns of Explorer. See
http://support.microsoft.com/kb/2291175 for more info, but no need to download the Hotfix because your computer should already have these headers if your Windows Updates are current.
Edit: I removed some content that was incorrect.