Tarmoq viruslari turli kompyuter tarmoqlari orqali tarqatiladi.
Fayl viruslari asosan bajariladigan modullarda amalga oshiriladi. Fayl viruslari boshqa turdagi fayllarni ham yuqtirishi mumkin, lekin qoida tariqasida ular bunday fayllarda yoziladi, ular hech qachon nazoratga olinmaydi va shuning uchun ko'payish qobiliyatini yo'qotadi.
Yuklash viruslari diskning yuklash sektoriga (Boot sektori) yoki tizim diskini yuklash dasturini (Master Boot Record) o'z ichiga olgan sektorga o'rnatilgan.
Fayl yuklash viruslari fayllarni ham, diskni yuklash sektorlarini ham yuqtirish.
Makroviruslar yuqori darajadagi tillarda yozilgan va Microsoft Office oilasi ilovalari kabi o'rnatilgan avtomatlashtirish tillariga (makrotillarga) ega bo'lgan ilovalarning hujjat fayllariga hujum qiladi.
Kompyuter viruslarini aniqlash, yo'q qilish va ulardan himoya qilish uchun viruslarni aniqlash va yo'q qilish imkonini beruvchi bir necha turdagi maxsus dasturlar ishlab chiqilgan. Bunday dasturlar antivirus dasturlari deb ataladi. Quyidagi turlari mavjud antivirus dasturlari:
Dasturlar-detektorlar RAMda va fayllarda ma'lum bir virusning imzo xarakteristikasini qidirishni amalga oshiring va agar aniqlansa, tegishli xabarni bering. Bunday antivirus dasturlarning kamchiligi shundaki, ular faqat bunday dasturlarni ishlab chiquvchilarga ma'lum bo'lgan viruslarni topishlari mumkin.
Doktor dasturlari, yoki faglar, shuningdek vaktsina dasturlari nafaqat virus bilan zararlangan fayllarni topibgina qolmay, balki ularni "davolash" ham, ya'ni virus dasturining tanasini fayldan olib tashlash, fayllarni asl holatiga qaytarish. Faglar o'z ishining boshida RAMda viruslarni qidiradi, ularni yo'q qiladi va shundan keyingina fayllarni "davolash" ga o'tadi. Faglar orasida polifaglar, ya'ni ko'p sonli viruslarni qidirish va yo'q qilish uchun mo'ljallangan shifokor dasturlari. Ulardan eng mashhurlari: Kasperskiy Antivirusi, Norton AntiVirus, Doctor Web.
Yangi viruslar doimiy ravishda paydo bo'lishi sababli, detektor dasturlari va shifokor dasturlari tezda eskiradi va muntazam yangilanishlar talab qilinadi.