SubInACL (SubInACL.exe)
http://www.microsoft.com/downloads/d...displaylang=en
" SubInACL is a command-line tool that enables administrators to obtain
security information about files, registry keys, and services, and
transfer this information from user to user, from local or global group
to group, and from domain to domain. For example, if a user has moved
from one domain (DomainA) to another (DomainB), the administrator can
replace DomainA\User with DomainB\User in the security information for
the user's files. This gives the user access to the same files from the
new domain.
SubInACL enables administrators to do the following:
* Display security information associated with files, registry
keys, or services. This information includes owner, group, permission
access control list (ACL), discretionary ACL (DACL), and system ACL (SACL).
* Change the owner of an object.
* Replace the security information for one identifier (account,
group, well-known security identifier (SID)) with that of another
identifier.
* Migrate security information about objects. This is useful if you
have reorganized a network's domains and need to migrate the security
information for files from one domain to another. "
And -
http://blogs.msdn.com/astebner/archi...04/739820.aspx
" When is SubInACL useful
I have found that the SubInACL tool is most useful when a setup package
fails with error code 5 or 0x5 or 0x80070005. All of these error codes
mean Access Denied, and this type of error code is often caused by
missing ACLs for the Administrators group or the built-in System
account. The Windows Installer service runs with System account
permissions in most cases. If the System account does not have
sufficient permissions to access the file system or parts of the
registry, an MSI-based setup package will fail with an Access Denied error.
Example of a setup failure that was fixed by SubInACL
A customer contacted me with a problem installing Visual Studio 2005. I
looked at the main Visual Studio log file located at
%temp%\dd_vsinstall80.txt, and I found that Windows Installer 3.1 setup
was failing. Then, I looked at the Windows Installer 3.1 setup log file
located at %windir%\KB893803v2.log. It showed the following error:
30.844: DoRegistryUpdates:UpdSpInstallFromInfSection Failed for
MSI.Reg.Install: 0x5
30.844: DoInstallation

oRegistryUpdates failed
30.875: Access is denied.
I had the customer run the above steps to use the SubInACL tool to
update the file and registry ACLs on their system, and then they were
able to install Windows Installer 3.1 and Visual Studio 2005 with no
further problems. "
MowGreen [MVP 2003-2007]
===============
*-343-* FDNY
Never Forgotten
===============
Colvalava wrote:
> Please go to the thread that I initiated here on 11/1. (The one whose header
> contains an obscenity.) Ignore the header and my original posting. Go to the
> posting that I put up on 11/2. This describes how I fixed a problem that has
> been the topic of a lot of conversation in this forum. I don't really
> understand what it was that I did and would like someone to tell me. I think
> the program I used somehow fixed a problem with permissions to modify
> registry keys. As I describe in the posting, the program was recommended to
> someone else by a Microsoft technician but is apparently not a Microsoft
> program since I can't locate it on any official Microsoft site. It would seem
> that it might be the solution to a lot of installation failures.