[System Translation] -> The upgrade cannot be installed by the Windows Installer service because the program to be upgraded may be missing, or the upgrade may update a different version of the program. Verify that the program to be upgraded exists on your computer and that you have the correct upgrade.
is what 0x66a translates to as an error code, might mean something else though from windows update
http://www.winvistatips.com/update-f...3-t800627.html
last post describes the steps / order you might need to take..