I've been having some issues on my HTPC with MC locking up, crashing and unable to tag files. I've been really trying to crack these issues but last night frustration levels became intolarable. The problems were so unpredictable, so seemingly random ... Unable to find the cause, I decided today to completely wipe the system drive and reinstall Windows 7 (Ult. 64-bit) to start from scratch.
I've been checking permissions many times before (on the mounted pools, never on the underlying physical drives) and I always noticed unresolved SID's in the list of certain folders. This happens when you have set permissions on a folder (or shared it with), then reinstalled the OS. Even though you recreate the exact same user name, Windows generates a random string (a Security Identifier, or SID) to uniquely identify a user. The string you then see in the permissions box is an old username which can no longer be resolved to an existing user. I typically remove them or when I'm lazy I ignore them, I check/correct the permissions I need and move on.
After todays reinstall I hadn't had Drive Bender installed yet and I was asked to give permissions copying something (UAC popup). I thought it was weird but didn't think much of it until after I had installed Drive Bender again and didn't receive that popup on the same folder. Then I realized something and asked myself, how does Drive Bender deal with permissions when it needs to spread files across several physical disks? What permissions does it show when I check the security of a folder on a mounted pool? I compared the mounted permissions with the permissions on the individual drives; they did not match! I checked a couple of previously shared folders and basically, it was a mess, it wasn't just permissions not matching, the owner of some folders were set to SYSTEM while others were not.
What I ended up doing (and what I don't recommend you do if you don't fully realize what it does) was to stop Drive bender (dismounting the pools) and opening properties on the root of each drive and setting the Owner back to Administrators group recursively. Closed the properties box, reopened it and on the security tab, opened Advanced. Removed any unresolved SID's and made sure the proper permissions were assigned to Administrators, SYSTEM, Authenticated Users and Users groups. I checked replace all child object permissions with inheritable permissions from this object (which is the root of the drive) and chose OK. This replaced ALL permissions on ALL folders with that list of permissions on the root. I repeated this on all drives, restarted Drive Bender and checked the permissions on the mounted pooled drives. Everything matches up again (pfew!).
I don't have MC installed yet so I don't know if my previous issues are fixed but at least I now have a solid basis again for troubleshooting if I run into problems.
If you use Drive Bender and you have reinstalled Windows and never checked the permissions on the pooled drives (check shared folders!) before, I strongly suggest you do. Check them against the permissions set on the physical drives.
This leaves me with the question how DB deals with permissions. Which permissions does it show when physical pooled drives have different underlying permissions ... ?