2007 Office Suite Service Pack 1 failed to install Error Code 57A

E

ericr

I am running Microsoft Office 2007 Professional under Vista Home Premium.
When I try to install the Office Service Pack 1 Update, it downloads
correctly, then fails to install with error code 57A. Any suggestions as I
cannot find any explanation of what this code means and what to do about it?
Thanks.
 
E

ericr

Suggestion was to:
examine the logs files in temp folder (MSI*.LOG). In my case it was an
access problems with the RegKeys below HKEY_LOCAL_MACHINE\SOFTWARE
\Microsoft\Internet Explorer\MAIN\FeatureControl.
I took over the ownership of the RegTree or in some cases individually
Keys and set rights for the System Account.

It did not work for me as my registry was:
Error 1402.Setup cannot open the registry key UNKNOWN\.pcb\PCBFile\ShellNew.
Verify that you have sufficient permissions to access the registry or
contact Microsoft Product Support Services (PSS) for assistance. For
information about how to contact PSS, seePSS10R.CHM.
=== Logging stopped: 3/5/2008 19:50:36 ===

and I could not change permissions on ShellNew
 
R

RL1

ericr,

Thank you for that.
Have you had this problem? did this solution help you?
I will try this out and keep you informed.

Regards, RL1
 
R

RL1

ericr,

I have had several Office updates and many times get error 57A.
Every time, I look at the MSI log files and go to the relevant registry item
and change ownership/permission to EVERYONE and then the update installs
successfully.
The problem is that this requires an iteration of installation, failures and
registry changes and sometimes requires about 20 registry permission changes.
This is very tiresome and worrying.
Do I have to go through this pain every time I get these updates or is
something very wrong with my PC setup or registry?

Thanks for you help, RL1
 
E

ericr

To all,

I found a solution to the problem at
http://blog.tiensivu.com/aaron/arch...-update-Reset-your-registry-permissions!.html

I was able to successfully install the update and fix several other issues.
The problem apparently was that the registries permissions and ownership were
corrupted. Every time I tried to take ownership or change the permissions of
the root keys I would get an error message on the sub keys. I tried
changing the individual keys, one at a time, but there were too many that
needed to be changed. I found a post that gave me the solution.

First, I sent a restore point, then I downloaded from Microsoft and
installed Subinacl. Then I saved the attached commands in a file called
‘reset.cmd’, which I then ran as an Administrator.

cd /d "%ProgramFiles%\Windows Resource Kits\Tools"
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f
subinacl /subdirectories %windir%*.* /grant=administrators=f /grant=system=f
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose

It took some time to reset all of the registries, about 30 minutes. When I
rebooted my computer it loaded Vista faster, and the installs went smoothly.
 
R

RL1

ericr,

Thanks for the advice. This looks like a bold move to take, but I will risk
it and try it out some time in the next few days.

I will keep you informed on how it goes. I guess if things go wrong I can
restore back to the restore point.

RL1
 
R

RL1

ericr,

Sorry, but I have one question about the command script you have above.

Is the line:
subinacl /subdirectories %windir%*.* /grant=administrators=f /grant=system=f

missing a back-slash? Should it be:
subinacl /subdirectories %windir%\*.* /grant=administrators=f /grant=system=f

Thanks again, RL1
 
R

RL1

ericr,

After running the script 'reset.cmd’, I tried running a Microsoft Update for
Office/Excel 2003 and get the following error in the file
'C:\Windows\Temp\MSI1673a.LOG' (note that this problem existed before running
the script so the script has not made thing worse).

====================
Error 1402. Setup cannot open the registry key
HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{8075535F-5146-11D5-A672-00B0D022E945}\InprocServer32\11.0.0.0.
Verify that you have sufficient permissions to access the registry or
contact your Information Technology department for assistance.
=== Logging stopped: 18/03/2008 07:59:34 ===

Shouldn't the permission issue have been resolved by running 'reset.cmd’?

Thanks and Regards, RL1
 
E

ericr

a couple of thigs. you are correct the reset.cmd file should read:

cd /d "%ProgramFiles%\Windows Resource Kits\Tools"
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f
subinacl /subdirectories %windir%|*.* /grant=administrators=f /grant=system=f
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
pause

I ran it as administrator and with uac turned off and all applications
closed. does this help?
 
R

RL1

ericr,

Thanks for all your help.

I ran a system restore and then re-ran it all over again. Then I ran an
"Office 2003 Repair" from the original CD and this worked (it didn't before,
good news!). Then all my windows updates worked fine!

So, I am very happy and am very keen on this fix ..... but .... I have had
one bad side effect and hope you can help me with this.

My Vista PC has two extra users and these users now do not have a logon once
I try to switch user or after a reboot. I only get a prompt to logon as the
Admin user. The other user's files are all there intact, but they can not
log on. I tried using the Control Panel users setup to re-create these users
but it claims the user name has illegal characters and could not re create
the users. So what I need is a way to make these two users visible to Vista
so they can logon again....

Can you help me please?

Regards, RL1
 
E

ericr

my only suggestion is to delete the accounts, but keep the files. or set up
two new accounts and copy over the files
 
R

RL1

Ericr,

Yes, I performed a system restore for now and have thought I may as a last
resort do as you suggest.
I will keep you informed on progress.

Thanks, RL1
 
R

RL1

Ericr,

Do you know why the last line was added in?
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb
/verbose

I had a look around and other sites that recommend using "subinacl" don't
have this in. What does "secedit" do? Do I need this?

Thanks, RL1
 
R

RL1

ericr,

Thanks for all your help.

I deleted all other accounts on the PC. Ran the script and then re crated
the users restoring all their files.
The PC seems to be working fine now, so thank you very much!

I am just a bit puzzled at how permissions in the registry have been
corrupted and has security been compromised by running the given script.

Anyway, I will keep the PC as it is after running the "reset.cmd" script as
it is working fine.

Thanks again for your help, RL1
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top