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