I tried the WGA. It updated but I still have like 11 updates that won't install.
Here is a log of the probs that seems to be happening. I have checked around and someone said this log might help. I have spent about 3.5 hrs trying to get these updates installed. GRRRRRR!

lol
2007-12-25 11:38:25:921 4012 fd8 COMAPI ---------
2007-12-25 11:38:25:921 4012 fd8 COMAPI -- END -- COMAPI: Install [ClientId = MicrosoftUpdate]
2007-12-25 11:38:25:921 4012 fd8 COMAPI -------------
2007-12-25 11:38:26:500 1560 2c4 Report REPORT EVENT: {2B2D2ABE-1A4C-4A09-B30B-FB14443B02C1} 2007-12-25 11:38:21:500-0500 1 162 101 {F234EF4F-2610-4FFA-9F99-B1CC06594954} 100 0 AutomaticUpdates Success Content Download Download succeeded.
2007-12-25 11:38:26:687 4012 fd0 COMAPI WARNING: Operation failed due to earlier error, hr=80004002
2007-12-25 11:38:31:046 1560 c4 AU Launched new AU client for directive 'Install Approval', session id = 0x0
2007-12-25 11:38:31:093 2684 a84 Misc =========== Logging initialized (build: 7.0.6000.381, tz: -0500) ===========
2007-12-25 11:38:31:093 2684 a84 Misc = Process: C:\WINDOWS\system32\wuauclt.exe
2007-12-25 11:38:31:093 2684 a84 AUClnt Launched Client UI process
2007-12-25 11:38:31:125 2684 a84 Misc =========== Logging initialized (build: 7.0.6000.381, tz: -0500) ===========
2007-12-25 11:38:31:125 2684 a84 Misc = Process: C:\WINDOWS\system32\wuauclt.exe
2007-12-25 11:38:31:125 2684 a84 Misc = Module: C:\WINDOWS\system32\wucltui.dll
2007-12-25 11:38:31:125 2684 a84 CltUI AU client got new directive = 'Install Approval', serviceId = {7971F918-A847-4430-9279-4A52D1EFE18D}, return = 0x00000000
2007-12-25 11:38:31:140 2684 a84 CltUI AU client creating UI plugin, clsid={3809920F-B9D4-42DA-92E0-E26265E0FB89}