Yet one more idea from a "guru"...
I am sure that his reference to manipulating a specific folder (and sub-folders) can be extrapolated up, to apply to the drive itself.
I'm a command-line kinda guy, and thus I use the Windows Command Prompt.
The first step is to get one with Administrative privileges. Typically, that means you can right click on the icon and click on Run as administrator
If the icon is in your Windows 7 Taskbar, right click on it, then right click on the Command Prompt
in the popup many that appears to get the option:
Now you have a Windows Command Prompt with full administrative access.
"CD" to the location of the folder who's contents you want to access. In my example, case that's (keystrokes shown in blue):
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Windows\system32>cd /d c:\dell
There are two commands that are extremely useful in this scenario; often either one alone is sufficient, but both pretty much guarantee access:
c:\dell>takeown /F * /R
SUCCESS: The file (or folder): "c:\dell\drivers
" now owned by user "NOTENXPS\LeoN".
The "takeown" command shown above takes ownership of the named folder, or in this case "/F *" means all files and folders in the current folder. Ownership is assigned to the account you are currently logged in as.
"/R" means to also recurse into any folders and keep assigning ownership to everything found in any and all subfolders. You'll see a long list of "SUCCESS" messages as ownership is reassigned.
"takeown /?" will display a full list of options.
The other approach is to use a more complicated program called "icacls". Icacls is a command line utility for managing access control lists - i.e. file access permissions. It has plethora of options that are fairly confusing.
Here's what I use:
c:\dell>icacls * /grant:r everyone:f /t
processed file: drivers
Successfully processed 66 files; Failed processing 0 files
Once again "*" means all the files and folders in the current folder, "/grant" means we're granting permissions, ":r" means we're replacing any existing permissions, "everyone" means that everyone gets the permission we're about to grant, ":f" indicates that we're granting full control, and finally "/t" means to perform the operation on all subfolders as well.
"icacls" without any arguments at all will print the lengthy list of things you can do with it.
ICacls should be used with caution. It's very easy to accidentally remove or assign permissions that boil down to no permission at all. If you do that to the wrong files or folders you could cause some serious problems.