Didėjant interneto populiarumui ir kasdieniam naudojimuisi, o kasdien didėjant virusų grėsmei, daugelis interneto vartotojų įdiegė antivirusines programas, kad padėtų jiems apsisaugoti nuo virusų atakų, kol jie yra internete.
Makrovirusai reikalauja vartotojo veiksmų, kad jie būtų vykdomi, kai tik jie atsisiunčiami arba patenka į kompiuterio sistemą. Virusai paprastai rašomi scenarijų kalba, kuri dažniausiai naudojama makrokomandoms, skirtoms naudoti programose, kurti. Kai kurie iš šių makrovirusų labiau erzina nei kelia grėsmę kompiuterinės sistemos saugumui. Pavyzdys galėtų būti makrovirusas, kuris Microsoft Word® sukuria nepageidaujamą tekstą, kai paspaudžiamas tam tikras klavišų derinys.
Daugelis programų, įskaitant Microsoft Word® ir Excel®, pagal numatytuosius nustatymus išjungia makrokomandų vykdymą. Tai padeda apsaugoti nieko neįtariantį vartotoją nuo netyčinio makroviruso paleidimo. Šios programos žino makrokomandas ir, pakeitus keletą saugos nustatymų, galima įjungti patikimas makrokomandas arba visas makrokomandas.
Patikimos makrokomandos yra saugiausios makrokomandos ir mažiausiai tikėtina, kad jose yra makroviruso. Šiuos failus paprastai sukuria vartotojas, kuris ketina naudoti makrokomandą, arba įmonės IT skyrius, skirtus naudoti tik savo organizacijoje.
Makrovirusas gali būti įdėtas į kompiuterį taip pat, kaip ir savaime veikiantis virusas, naudojant el. paštą arba atsisiunčiant failus iš interneto. Kaip ir kitų tipų virusus, kiti vartotojai taip pat gali perduoti makrovirusus bendradarbiams ar kitiems, naudojantiems diskelius arba „flash“ atminties įrenginius, kuriais jie gali nesuvokti, kad buvo užkrėsti.
Paprastai geriausia nepriimti failų su įterptomis makrokomandomis arba naudoti kitų žmonių sukurtas makrokomandas. Internete šiek tiek tyrinėjant makrokomandų naudojimą, vartotojas gali sukurti makrokomandų failus savo reikmėms ir sumažinti makroviruso infekcijos tikimybę. Jei vartotojas turi atsisiųsti makrokomandos šabloną arba failą, kuriame yra makrokomandų, atsisiuntimo šaltinis turi būti patikimas ir patikrintas, ar jame nėra virusų.
Makrokomandų išjungimas pagal numatytuosius nustatymus buvo didžiulis žingsnis į priekį mažinant makrovirusinių infekcijų plitimą, tačiau vartotojas ir toliau yra atsakingas už tai, kad būtų atsižvelgta į gautus arba iš interneto atsisiųstus failus (tiek vykdomuosius, tiek makrokomandos). tikimybė, kad virusas ar makrovirusas užkrės jų kompiuterį.