Link to home
Start Free TrialLog in
Avatar of jjoz
jjozFlag for Australia

asked on

Windows Update Error 0x800A0046

Hi Everyone,

I know that this is one of the most common error in Windows Updates,

My Windows Server 2003 Domain Controller cannot perform Windows Updates and returning error code: 0x800A0046

I did the research from the MS KB article and also on this forum.

when I tried to execute the script attached below,

it failed as well with Access Denied Error ?

any other idea or suggestion please ?

thanks.
sc sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU) 
pause

Open in new window

SOLUTION
Avatar of Member_2_2473503
Member_2_2473503
Flag of Philippines image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Can you give the EXACT error when it says "Access Denied Error"

This is what I am thinking:
You may have a third party software that is preventing you from running OS intrusive files on the server.

I know that some AV software may do this and Internet Explorer Enhanced security does this as well.

If you are getting access denied for MSI or exe files, and then getting access denied when trying to run a sript, this might be your problem
Avatar of jjoz

ASKER

ebjers,

I've made the batch script to re-register those DLLs that you've suggested as i attached below, however

I got this error message:

DllRegisterServer in WUAUENG.DLL failed.
Return code was: 0x80070005


any idea on that please ?


to ChiefIT,

i don't use any AV software on my Windows Server.

thanks to all for the comment so far.


REGSVR32 ATL.DLL
pause
REGSVR32 MSXML3.DLL
pause
REGSVR32 WUAPI.DLL
pause
REGSVR32 WUAUENG.DLL
pause
REGSVR32 WUAUENG1.DLL
pause
REGSVR32 WUPS2.DLL
pause
REGSVR32 WUCLTUI.DLL
pause
REGSVR32 WUPS.DLL
pause
REGSVR32 WUWEB.DLL
pause
REGSVR32 JSCRIPT.DLL
pause

Open in new window

You may have a corrupt WUAUEG.DLL file.

Do you have another computer with the same OS you can copy the DLL file from?

Or you can try system file checker http://support.microsoft.com/kb/310747

eb
Also since you mentioned that you have no AV on your server (BAD IDEA) you may be infected.  Use one of the free online AV scanners, kaspersky.com has a good one, and make sure you don't have a virus.

You should install AV ASAP.

eb
Avatar of jjoz

ASKER

ebjers,

it failed :-|

i tried to run sfc.exe but it got error that said I need to be administrator, strange ??
I'm logging on as Domain Administrator into the domain controller but get that error ?
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Let me correct my last statement, Only the original Administrator account can run SFC (according to some research on the web)

eb
Avatar of jjoz

ASKER

well this is the domain controller :-| therefore, the local admin account cannot be accessed.

I'll try to copy the correct WUAUENG.DLL from other server and re-register it.
Avatar of jjoz

ASKER

it failed :(

DllRegisterServer in wuaueng.dll failed.
Return code was: 0x80070005

(-_-)" I've copy pasted this file from the Windows Server 2003 that is OK but it doesn't work too :(
The local admin account does still exist, you have to reboot in to directory restore mode to access it