I will give you step by step instructions to get the issue fixed. Should work in vista.
a) Click on “Start” and type “cmd” (without the quotations).
b) When you see the “cmd” icon, Right Click on it and select “Run as administrator”.
c) On the open Command Prompt window copy and paste the commands (all at once) –
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
pause
d) Wait for the process to complete.
e) Close the Command Prompt.
Now, go to Windows Update and try installing the updates. Check if it helps.
Do get back to us for any other issues pertaining to Windows in the future. We will be happy to help.
Text from here
http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_update/unable-to-update-code-8024800a-what-is-the-problem/f891f21c-bb24-4aed-a9f9-ce359c92eecd
Thanks go to Nirmal_S
Wanikiya & Dyami -Team-ZigZag. www.ZigZag3143.com email Admin@zigzag3143.com