Разница между файловыми и макро-вирусами заключается в том, какие файлы они заражают и как распространяются. 13
Файловые вирусы внедряются в исполняемые файлы на компьютере, дописывая себя в начало, в середину или в конец файла. 1 При запуске пользователем заражённого файла автоматически выполняются и команды вируса. 1 Распространение таких вирусов происходит через заражённые файлы: достаточно принести один такой файл на незараженный компьютер и запустить его, чтобы вирус начал действовать. 1
Макровирусы заражают не исполняемые файлы, а файлы некоторых популярных форматов документов (в частности, .doc и .xls). 1 Для своего размножения такие вирусы используют возможности макро-языков и при их помощи переносят себя из одного заражённого файла (документа или таблицы) в другие. 3 Макровирусы используют возможности некоторых программ (текстовых, графических, табличных редакторов, СУБД и пр.) внедрять в документы, создаваемые этими программами, так называемые макросы — процедуры, написанные на встроенном в них языке программирования и выполняемые в ответ на определённые события (нажатие пользователем кнопки или открытие документа). 1