I had a problem running updates on Vista 32 desktop (different error code to the originator's although equally as terminal for the updates).
I found a weblog belonging to an Aaron Stebner (google it) and the fix he suggested worked very well.
Give it a try.
Spanner.