Haittaohjelma tai haittaohjelmisto on minkä tahansa tyyppinen ohjelmistotuote, joka on suunniteltu poistamaan haittaohjelmisto tietokoneen kiintolevyltä. Nykyään markkinoilla on ilmaisia ja maksullisia haittaohjelmien poistopaketteja. Vaikka muutamia voi saada vain ostamalla ohjelmiston vähittäiskaupasta, useimmat tämän tyyppiset tuotteet voidaan ostaa ja ladata verkosta.
Haittaohjelmistotoimintojen laajuudesta riippuen ohjelma saattaa havaita, asettaa karanteeniin ja poistaa laajan valikoiman tartuntoja kiintolevyltä. Ei ole epätavallista, että haittaohjelmien puhdistaja löytää ja poistaa kaikenlaisia seurantaohjelmistoja, jotka yleensä ladataan salaa ihmisten selatessa Internetiä. Monet tämän tyyppisten ohjelmistojen versiot voivat myös löytää ongelmia rekistereissä, mikä puolestaan auttaa pitämään kiintolevyn mahdollisimman tehokkaana. Haittaohjelmistot on usein kirjoitettu havaitsemaan myös uusimmat virukset ja poistamaan ne nopeasti tai ainakin asettamaan ne karanteeniin ennen kuin niillä on mahdollisuus lisääntyä.
Vaikka on mahdollista ostaa haittaohjelmia, verkossa on ladattavissa useita arvostettuja ilmaisia tuotteita. Joissakin tapauksissa nämä ilmaiset versiot ovat hieman vähemmän ominaisuuksia sisältäviä versioita maksullisista ohjelmistoista, mutta silti riittävän kestäviä tarjoamaan riittävä suoja useimmille kotitietokoneille. Toisin kuin jotkut virustentorjuntaohjelmat, haittaohjelmien lataus voidaan yleensä suorittaa lyhyessä ajassa, vaikka henkilö käyttää puhelinverkkoyhteyttä.
Haittaohjelmatarkistuksen suorittamisessa useimmat versiot tarjoavat käyttäjälle muutamia vaihtoehtoja. Yksi vaihtoehto on “tyypillinen” tai “perus” skannaus, joka kestää suhteellisen lyhyen ajan ja tarkistaa tavalliset piilopaikat, joihin vakoiluohjelmat ja vastaavat viat pyrkivät tunkeutumaan. “Edistynyt” tai “täydellinen” tarkistus tarkoittaa, että haittaohjelmisto tarkastaa järjestelmällisesti jokaisen aseman jokaisen tiedoston ja etsii mahdollisista sijainneista vakoiluohjelmien, virusten tai rekisterivirheiden merkkejä. Jotkin paketit sisältävät myös mukautetun vaihtoehdon, jonka avulla käyttäjä voi skannata vain valitun kiintolevyn osan, kuten vain C -aseman.
Kun ohjelmisto havaitsee ongelman, monet haittaohjelmistopaketit eristävät väliaikaisesti epäillyn tunkeutujan tarkistuksen aikana. Kun skannaus on valmis, loppukäyttäjä voi skannata eristetyt kohteet ja joko halutessaan säilyttää osan puhdistettaessa muita tai yksinkertaisesti pyytää ohjelmistoa puhdistamaan kaiken asemilta. Useimmat versiot ylläpitävät myös lokitiedostoa siitä, milloin skannauksia suoritetaan, mitä löydettiin ja mitä poistettiin.
Virustentorjuntaohjelmien tapaan haittaohjelmat voidaan päivittää aika ajoin. Tämä auttaa ohjelmistoa tunnistamaan ja käsittelemään äskettäin julkaistut uhat ennen kuin heillä on mahdollisuus tehdä vahinkoa. Helppo ladata ja ajaa, kaikkien Internetissä viettävien henkilöiden on asennettava haittaohjelmisto ja toimittava taustalla.