Microsoft's own Live "Onecare" is best i found .. because its properly integrated with windows ... it perform tune-up & backups also