another user posted this resolution to the problem:
This is most likely a most likely an MSXML installation problem.
Register MSXML3.dll and see if it helps:
1. Click Start.
2. Choose Run.
3. In the Run box, type (or copy/paste from this post)
%windir%\system32\regsvr32.exe %windir%\system32\MSXML3.dll
(note the space there in the middle)
4. Click OK.
"John" wrote:
> After installing windows xp sp2 I am having the following problems.
>
> 1. Getting error message when trying to install msi files. "The Windows
> Installer Service could not be accessed. This can occur if you are running
> windows in safe mode, or if the windows installer is not correctly installed.
> Contact your support personnel for assistance."
>
> 2. Windows update won't work. Error number: 0x800A0046
> Tried the following for this item.
> sc sdset wuauserv
> D
A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLO CRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRP WPDTLOCRRC;;;PU)
>
> sc sdset bits
> D
A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLO CRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRP WPDTLOCRRC;;;PU)
> Gave me a successful message, but it didn't help.
>
> I also found something on the groups about impersonate a client after
> authentication, but this item does not exist for me so I couldn't try it.
>
> Thanks