A utility that searches a hard disk (or attached storage) for viruses and removes any that are found if required to do so.

Most antivirus programs include an auto-update feature that enables the program to download profiles of new viruses so that it can check for the new viruses as soon as they are discovered.