"SUCCESS: The file (or folder): "filename" now owned by user "Computer Name\User name"."
Taking ownership of a folder
Deleting the Undeletable It's not unusual to find some folders that can't be accessed, even by an administrator, because their ACLs were set for accounts with SIDs that applied to an old partition. For example, on my home machine, I switched the C: and D: drive cables around and installed Windows Vista RTM on the new drive. Having tested everything worked, I wanted to delete some old redundant directories (like the old \Program Files directory). If even an administrator can't access the file, how do you take it back?
The secret lies in two command-line utilities, one ancient, the other completely revised for this release. Respectively, these are
- takeown (which takes ownership of a file or directory) and
- icacls (which sets new ACLs on that directory).
I created a small batch command on my system called itsmine.cmd, as follows:
takeown /f %1 /r /d y
icacls %1 /grant administrators:F /t
From an elevated command prompt, you can run a command such as itsmine d:\hard_to_delete and this will reset ownership and ACLs on the hard_to_delete directory such that a command like
rd /s d:\hard_to_delete