Fájlvírus, parazita vírus
Fájlvírusok (vagy parazita vírusok) tetszőleges meglévő fájlokat használnak gazdaként. Általában a vírus a kódjának testét a gazdafájl elejére helyezi, vagy a gazdafájl végéhez csatolja, ebben az esetben az eredeti fájl tartalma érintetlen marad, kivéve, hogy az OEP (eredeti belépési pont) módosul, így a víruskód az eredeti, legitim kód előtt hajtódik végre. Ez a fertőzési módszer biztosítja, hogy a víruskód minden alkalommal végrehajtásra kerüljön, amikor a fertőzött fájlt elindítják, és egyben terjedési lehetőséget is biztosít.
Bizonyos esetekben egy fájl-fertőző vírus károsíthatja a gazdafájlt, amikor megfertőzi azt a gazdafájl egyes részeinek törlésével vagy felülírásával. Ebben az esetben előfordulhat, hogy a gazdafájl már nem fut megfelelően, bár a vírust továbbra is képes terjeszteni.
A végrehajtható fájlok neve Windows rendszeren gyakran olyan kiterjesztésre végződik, mint a .com, .dll, .exe és .sys. Egyes fájlvírusok más programok által értelmezett szkriptek lehetnek, és olyan kiterjesztésekkel végződhetnek, mint a .bat (kötegfájl) vagy .vbs (Visual Basic program).
Az AV-motor szempontjából a vírusokat fertőtleníteni kell az eredeti fájl helyreállításához, ellentétben a trójaiakkal és a férgekkel, amelyek egyszerű törléssel tisztíthatók meg (és a maradék károk, például a módosított rendszerleíró beállítások javításával). Ha egy fájlvírus a gazdafájlt annak egyes részeit felülírva károsítja, a fertőtlenítés nem lehetséges.
Míg a fájlvírusok gyakoribbak voltak a DOS korszakban, mint a Windows korszakában, számos modern példa létezik, például a Ramnit, a Sality és a Virut család, amelyek rendszeresen megjelennek az egész világon.