Tried this and got it to work twice...after many failed attempts using other methods. Hopefully helps somebody else out.
1. Upgraded computer, had to install OS on blank drive
2. Installed vista sp2, during setup said to not enable automatic updates
3. Went into Vista Updates and let it update twice (first time I think had some updates pre-installed from the sp, second time was for the update client update)...this is typically the point where windows update would just get stuck
4. Restarted computer
5. Used program WSUS offline updater, http://download.wsusoffline.net/
6. In WSUS Offline Update program, went under legacy products, checked my version of windows vista, picked all the check boxes under "options" then clicked "start"
7. After it did its thing, went into client folder and clicked UpdateInstaller and ran it with the options I wanted installed
8. Restarted whenever it asked, and it installed all the updates! There was one step that said it would take a while, and it took a little while (didnt watch but was under 1 hour)
The first time I tried WSUS offline update it didnt work, so I am not sure if step 3 is necessary or not, but it was the only difference between the times I tried it when it worked and didnt work, may have just been coincidence. Dont think WSUS offline update does anything with drivers, but around 180 updates installed.
Thanks to the creators of WSUS Offline Update
edit: Just ran windows update while typing this thread and now it works too....shows 40 important updates. between WSUS offline update installing a bunch of updates, now vista update works and finish up updates
Edited by vista134, 24 December 2016 - 11:52 AM.