Выделяют следующие основные типы компьютерных вирусов по среде обитания.
Файловые вирусы. Это блоки программного кода, целенаправленно внедренные внутрь других прикладных программ и других исполняемых файлов. Компьютерные вирусы этого типа поражают файлы с расширением .com, .exe, .sys, .bat. При запуске программы, содержащей вирус, происходит запуск внедренного в нее программного кода вируса. Работа этого кода вызывает скрытые изменения в файловой системе жестких дисков и/или в содержании других программ. Вирус может размножаться, то есть воспроизводить себя в теле других программ, и производить разрушающие действия, а именно, нарушать работу программ и операционной системы, удалять информацию, хранящуюся на жестком диске, форматировать диск, уничтожать данные BIOS, то есть производить вирусную атаку. Это наиболее распространенный тип вирусов, так как они создают файлы-двойники или используют особенности организации файловой системы (link-вирусы).
Файловые вирусы поступают на ПК при запуске непроверенных программ, полученных на внешнем носителе (гибкий диск, компакт-диск) или принятых из глобальной сети Internet.
Загрузочные вирусы. Вотличие от файловых вирусов загрузочные поражают определенные системные области магнитных носителей (дискет, жесткого диска). Обычно заражение происходит при попытке загрузить ПК с магнитного носителя (системной дискеты), системная область которого содержит загрузочный вирус.
В разновидность загрузочных вирусов входят и файлово-загрузочные вирусы, которые заражают как файлы, так и загрузочные сектора дисков. Эти вирусы могут временно располагаться на включенном компьютере в оперативной памяти. Такие вирусы, как правило, имеют довольно сложный алгоритм работы, часто применяют оригинальные методы проникновения в систему, используют стелс и полиморфик-технологии. Другой пример такого сочетания - сетевой макро-вирус, который не только заражает редактируемые документы, но и рассылает свои копии по электронной почте.
Макро-вирусы. Это особая разновидность вирусов, которая поражает текстовые документы MSWord и электронные таблицы MS Excel. Заражение происходит при открытии документа в окне приложения, если не отключена возможность исполнения макрокоманд.