|See if you can boot to safe mode and run sfc.exe and then see http://support.microsoft.com/kb/928228|
Could boot to safe mode and try system restore point to time when it worked correctly.
Othewise you might have to boot to the Vista DVD and try the repair feature. Might have to reload apps after that.
Playing to the angels
Les Paul (1915-2009)