Datotečni virus, parazitski virus
Datotečni virusi (ili parazitski virusi) koriste proizvoljne postojeće datoteke kao hostove. Obično virus stavlja tijelo svog koda na početak ili dodaje tijelo svog koda na kraj datoteke domaćina, u kojem slučaju sadržaj izvorne datoteke ostaje netaknut, osim što je OEP (izvorna ulazna točka) modificiran, tako da se kod virusa izvršava prije izvornog, legitimnog koda. Ova metoda infekcije osigurava da će se virusni kod izvršiti svaki put kada se pokrene zaražena datoteka, a također pruža sredstvo za širenje.
U nekim slučajevima, virus koji inficira datoteku može oštetiti datoteku glavnog računala kada je zarazi brisanjem ili prepisivanjem dijelova datoteke glavnog računala. U tom slučaju datoteka glavnog računala možda više neće raditi ispravno, iako i dalje može širiti virus.
Izvršne datoteke često završavaju ekstenzijama kao što su .com, .dll, .exe i .sys u sustavu Windows. Neki datotečni virusi mogu biti skripte koje tumače drugi programi i završavaju nastavcima kao što su .bat (skupna datoteka) ili .vbs (Visual Basic program).
Iz perspektive AV motora, viruse je potrebno dezinficirati kako bi se oporavila izvorna datoteka, za razliku od trojanaca i crva, koji se čiste jednostavnim brisanjem (i popravljanjem zaostalih oštećenja, kao što su postavke registra). Ako datotečni virus ošteti datoteku glavnog računala prepisivanjem njezinih dijelova, dezinfekcija nije opcija.
Iako su virusi datoteka bili češći u eri DOS-a nego u eri Windowsa, postoji nekoliko modernih primjera, kao što su obitelji Ramnit, Sality i Virut, koje se redovito pojavljuju diljem svijeta.