Šablono failas yra kompiuterio failas, naudojamas virusams užfiksuoti ir dažnai veikia kartu su didesne antivirusine programa. Šio tipo failuose paprastai įkeliami nedideli ir pagrindiniai virusų apibrėžimai, todėl jie gali padėti atpažinti virusus, tačiau retai pateikiami pilni apibrėžimai. Kad būtų lengviau rasti virusus, iš failo bus nukopijuotas nedidelis informacijos kiekis ir, jei viruso testas bus teigiamas, informacija bus perduota antivirusinei programai. Dauguma šablonų failų yra sukurti veikti tik su viena arba ribotu skaičiumi antivirusinių programų, o bendrųjų šablonų failų yra nedaug. Šiame faile nėra visų virusų apibrėžimų, todėl jis yra daug lengvesnis, todėl lengviau pereiti per kitus failus ir išgauti informaciją.
Kai įdiegiama antivirusinė programa, joje paprastai bus daug virusų ir joje bus visas kiekvieno viruso apibrėžimas arba kodas, kad ji žinotų, kaip atpažinti kenkėjiškas programas. Šablono failas paprastai neturi viso apibrėžimo. Atvirkščiai, jame yra dalinių apibrėžimų, kurie leis identifikuoti potencialiai kenkėjiškus failus, tačiau jis nėra skirtas priimti galutinį sprendimą, ar failas yra pavojingas.
Kad būtų lengviau nuskaityti antivirusinę programą, šablono failas plūduriuos ir nukopijuos informaciją iš kompiuteryje rastų failų. Dauguma failų bus nekenksmingi, o šablono failas bus perkeltas į kitą failą. Tačiau jei išgauta informacija yra panaši į virusą, šablono failas atkreips į tai antivirusinės programos dėmesį, o antivirusinė programa atliks išsamų failo nuskaitymą.
Dauguma šablonų failų nėra bendriniai ir nėra savaime įdiegti kompiuteryje. Jie yra antivirusinės programos dalis ir dauguma jų gali veikti tik su ta pačia arba panašia antivirusine programa. Net jei šie failai yra įdiegti kompiuteryje, jei nėra suderinamos antivirusinės programos, kuri galėtų įspėti, šablonų failai neduos daug naudos.
Nors neturėjimas išsamių virusų apibrėžimų ir nesugebėjimas sunaikinti pačių virusų gali atrodyti kaip kliūtis, tai daroma siekiant sumažinti šablono failo svorį. Šis failas yra mažesnis, todėl jis gali lengvai nuskaityti kitus failus nesukurdamas didelio skaitmeninio pėdsako. Tai taip pat leidžia jai nuolat judėti aplink kitus failus, nesukeliant dažno vartotojo vėlavimo, o antivirusinė programa gali sukelti vėlavimą, jei ji nuolat nuskaito kompiuterį.