Failviirus, parasiitviirus
Failiviirused (ehk parasiitviirused) kasutavad peremeestena suvalisi olemasolevaid faile. Tavaliselt valmistab viirus oma koodi osa oma koodi algusesse või lisab selle hostfaili lõppu, sel juhul jääb algse faili sisu puutumatuks, välja arvatud see, et OEP (algne sisenemispunkt) muudetakse, nii et viiruskood käivitatakse enne algset seaduslikku koodi. See nakatamismeetod tagab, et viiruskood käivitatakse iga kord, kui nakatunud fail käivitatakse, ning annab ka vahendi levimiseks.
Mõnel juhul võib faili nakatav viirus hostifaili nakatamisel kahjustada, kustutades või kirjutades üle hostifaili osad. Sel juhul ei pruugi hostifail enam õigesti töötada, kuigi see võib viiruse siiski edasi levitada.
Täitmisfailid lõpevad Windowsis sageli laiendustega nagu .com, .dll, .exe ja .sys. Mõned failiviirused võivad olla skriptid, mida tõlgendavad teised programmid ja need lõpevad laiendustega nagu .bat (paketfail) või .vbs (Visual Basic programm).
AV-mootori vaatenurgast tuleb originaalfaili taastamiseks viirused desinfitseerida, erinevalt troojalastest ja ussidest, mis puhastatakse nende lihtsalt kustutamise teel (ja parandades jääkkahjustusi, näiteks trikitud registrisätted). Kui failiviirus kahjustab hostfaili selle osade ülekirjutamise teel, ei ole desinfitseerimine võimalik.
Kuigi failiviirused olid DOS-i ajastul tavalisemad kui Windowsi ajastul, on mitmeid kaasaegseid näiteid, näiteks perekonnad Ramnit, Sality ja Virut, mis ilmuvad regulaarselt kogu maailmas.