Windows Update – Code 57A
Old posts Tagged Old posts, Old posts May 15th, 2008If you have attempted to install the latest round of Office updates via Windows Update, there is a very good chance of seeing this error code.
There is a fix, but it is quite severe and may leave you with the task of creating new user accounts if your computer is set up for multiple users.
It requires
- the downloading and installation of a utility
- the ability to search for, find, open and understand the first line in a log file (optional)
- the creation of a ‘batch’ file
- the ‘nerve’ to run the batch file
Are you still in the game?
Getting ready..
The file to be downloaded and installed is called SubInACL.exe and can be downloaded from this web site
Now run a search on MSI*.log
If you have attempted to install the Office update ‘today’, when the search has finished, look for a log file dated with today’s date. Open it and it will tell you in the first line which registry key has been causing the problem.
When you create your ‘batch’ file, you can either include all of the registry (as shown) or you can just fix the registry key set as indicated in the msi*.log file. Personally, I would ‘fix’ all of the registry.
To create the batch file, open NOTEPAD, then copy and paste the text between the broken lines into it. When pasted in, edit the blank lines out.
You will then need to ‘save as’ resetreg.bat or something similar. The important bit is that it is saved with the ‘bat’ extension.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
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
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
This is it..
OK, you have installed ‘subinacl.exe’, you have created your batch file, and are ready to go.
Locate your newly created batch file, right click on it and select ‘ run as administrator’. A CMD window will appear automatically and the process will start. When finished, the CMD window will automatically close.
You can now reboot your computer and then head off to Windows Update and install the Office update.
7 Responses to “Windows Update – Code 57A”
Leave a Reply
You must be logged in to post a comment.
July 3rd, 2009 at 19:04
this worked perfectly for me. It’s not unexpected because i had to go through a similar process to install windows XP SP3 on another machine.
I did not have the problem of needing to recreate user accounts.
thanks for the fix!
April 7th, 2010 at 01:26
The exe isn’t supported in Vista (of course – what is?).
June 29th, 2010 at 15:11
Worked an absolute treat!!!
Virtual pint at the bar for you there……
Have a good life mate
:0)
April 22nd, 2011 at 09:05
Excellent, thank you. This has solved the problem.
I tried the three different suggestions from the Windows tech person on their support site – manual installation, using Microsoft Fixit and disabling UAC – none worked.
Why do I bother with Microsoft?
August 24th, 2011 at 20:05
I have an error with the windows update, for wich i get error 57a. I have windows vista. i tried to update, i keep getting the same error: 2003 junk mail filter KB2586918. Please somebody help….
yoly
September 21st, 2011 at 13:35
Running the *.bat right now. It already took 10 minutes and still running.
My reg backup file is over 300M by the way.
July 11th, 2014 at 03:44
what is msi*.log? how to open it?