With the following Microsoft Fixit

Microsoft Fixit 50738

read more at the full Kb article (KB2530477) Installation of Service Pack 1 for Windows 7 fails with errors 0x8004a029 or 0x80004005 - E_FAIL

learn more about Installing Windows 7 SP1

Rob