Компьютерлік вирустардың бірнеше онмыңдаған түрлері белгілі.Компьютерлік вирустарды жіктеуге болатын бірнеше қағидалар бар:
операциялық жүйелердің таралуы бойынша;
зақымдалған нысандар бойынша;
қолданылатын технологиялар бойынша;
жасау құралы бойынша;
зақымдалу амалдары бойынша.
Макровирустар
Макровирустар құжаттарды зақымдайды.Құжаттар мәтіннен өзге кірістірілген нысандардан, форматтау сипаттамасынан, макростаттардан құралады.
Полиморфты вирустар
Олар өз беттерінше кодтарын өзгертуге алады.Олар өз денелерінде шифрланған бөлік пен шифрден тұрады, әрі шифрді ашушы автоматтты түрде генерацияланатын әр данасында әртүлі.
Құрт секілді вирустар
Құрт вирустар олар қолданушының қатысунсыз программалық қамтамасыз етудегі қателер мен кемшіліктердіпайдалана отырып таралатын вирустар.
Трояндық вирустар
Басқа программалардың ішінде тығылып тұрады және көбінесе компьютерге жүктелетін программалар. Олар мәліметті жою, өзгерту мен көшіруге, бұғаттауға әкеліп соқтырады.