If you are having trouble installing updates, either a service pack or other update, on Windows Vista, Windows Server 2008, Windows 7 or Windows Server 2008 R2 then the System Update Readiness Tool might help you out. You might even want to consider it as a preventative check to run from time to time. You can find it here:

System Update Readiness Tool

HTH

Doug