Although this was an XP related fix, it has worked for Vista also.

Windows Security Center not recognising avast!
Check this - Solution when Windows Security Center does not recognize antivirus or firewall