Thanks for all the help guys. I am up and running now and winlogon is only using about 650k. That msctl32.dll was the culprit. I'm just glad to have things back to normal.
And no worries SGS, I did have SP2 and Windows Firewall, but after the Repair Install, they got wiped out.
After all this I think I am going to back up my files and do a new installation anyway. This one is getting bogged down with lots of unnecessary stuff.
Thanks again.