Pheonix, please leave IE8 alone. Stick with what you have.
Next download and install a new copy of the Windows Installer
yours may be out of date or corrupt.
Once you have that installed then try the Vista update again.