По способу заражения:
• резидентные – вирусы, оставляющие в оперативной памяти свою резидентную (постоянную) часть, которая потом перехватывает обращения к заражаемым программам и внедряется в них;
• нерезидентные – вирусы, которые не заражают оперативную память и проявляются лишь при запуске инфицированной программы.