Основные отличия между антивирусами-сторожами и антивирусами-докторами заключаются в их функциях:
Антивирусы-сторожа (фильтры) предназначены для обнаружения подозрительных операций при работе компьютера, характерных для вирусов. 24 Они оповещают пользователя обо всех попытках какой-либо программы выполнить такие действия, как обновление программных файлов и системной области диска, форматирование диска, резидентное размещение программ в ОЗУ. 1 При этом антивирусы-сторожа не способны обезвредить даже известные вирусы. 1
Антивирусы-доктора не только обнаруживают заражённые вирусами файлы, но и «лечат» их, то есть удаляют из файла тело программы-вируса, возвращая файлы в начальное состояние. 12 В начале работы антивирусы-доктора находят вирусы в оперативной памяти, уничтожают их и только потом переходят к «лечению» файлов. 2