استفاده از نرم افزارهای آنتی ویروس به دلیل وجود حجم بسیار فراوان انواع ویروس ها و برنامه مخرب برای رایانه ها یک ضرورت می باشد. در صورت آلوده شدن رایانه به ویروس ، بسته به نوع آن ممکن است دردسرهای مختلفی برای رایانه بوجود بیاورد که در پاره ای از موارد ، پاکسازی آن هزینه های زیادی را تحمیل می کند. همچنین آسیب های بعضی از ویروس ها به گونه ای است که آثار سوء آن ها را به هیچ وجه نمی توان از بین برد و یا به قیمت ازبین رفتن اطلاعات حیاتی خواهد بود.
ویروسها معضل جدایی ناپذیر دنیای فناوری و رایانه ها هستند. ویروسها را براساس دو فاکتور شیوهٔ انتشار و نحوهٔ عملکرد دستهبندی میکنند. براساس فاکتور اول، ویروسها به دو دستهٔ ویروسهای رایانه ای و ویروسهای تحت شبکه تقسیم میشوند. دستهبندی دوم، ویروسها را براساس نحوهٔ عملکرد به چهار دستهٔ ویروسهای سکتور راهاندازی (Boot Sector) فایلها (Files)، ماکرو (Macro) و تحت شبکه تقسیم میکند.