Registri optimeerija on tarkvara, mis otsib ja parandab Windows®-i registris olevaid vigu. Saadaval on palju programme, mis seda funktsiooni täidavad. Sageli on need isegi tasuta saadaval.
Windows® register on Windows® operatsioonisüsteemi (OS) osa, mis salvestab programmide seoseid ja sätteid. See määrab muu hulgas, mis on konkreetne failitüüp ja milline programm peaks selle avama. Registrit kasutatakse ka teabe salvestamiseks mõne programmiga kaasasolevate tarkvarateekide kohta ja selle kohta, milliste toetavate failide kohta programmid peavad töötama.
Paljude selles sisalduvate sätete tõttu on register väga keeruline operatsioonisüsteemi komponentide rühm. Kui kasutatakse Windows®-i süsteemi, toimuvad registris muudatused, mis kajastavad sellist kasutust. Registrit värskendatakse igal ajal, kui programmid installitakse või eemaldatakse, kui Windows®-i värskendatakse ja kui kasutaja muudab juhtpaneeli sätteid. Selle tulemuseks on suur hulk registrimuudatusi, mis omakorda võivad põhjustada kirjete viiteid kehtetutele failitüüpidele või faili asukohtadele; mõned neist aegunud kirjetest võivad põhjustada jõudluse aeglustumist, süsteemivigu või ebastabiilsust.
Kuigi kasutajal on võimalik registrit käsitsi redigeerida, muudab selle keerukus parimal juhul heidutavaks ja halvimal juhul võib muuta arvuti kasutuskõlbmatuks. Registri optimeerija on aga programmeeritud spetsiaalselt registrit läbi vaatama ja vigu parandama. See kehtib sõltumata sellest, millised programmid on installitud ja millist tüüpi kandeid nad registrisse on teinud.
Registri optimeerijat on tavaliselt lihtne käivitada ja enamik neist töötab sarnaselt. Olenevalt sellest, milline neist hangitakse, võib kasutajal olla konkreetseid sätteid selle kohta, millist tüüpi vigu otsida või kuidas neid parandada. Käivitamisel skannib registri optimeerija Windows® registri ja kuvab leitud probleemide loendi; pole haruldane, et see loend sisaldab sadu või tuhandeid kirjeid. Seejärel saab kasutaja valida, kas lahendada iga probleem eraldi või lasta optimeerijal kõik vead automaatselt parandada. Kõige tavalisem parandusmeetod on vananenud kirjete kustutamine.
Kuigi see pole vajalik, võib registri optimeerija uuesti käivitamine pärast registri parandamist avastada veelgi rohkem probleeme. Selle põhjuseks on asjaolu, et esimene registriparandus põhjustab tavaliselt aegunud registrikirjete kustutamise, mille tulemusel vananevad ka kõik muud neile kirjetele osutavad registrivõtmed. Registri täieliku optimeerimise tagamiseks saab seda kontrollimis- ja parandamistsüklit korrata, kuni kontrollimine ei tuvasta registriga probleeme. Samuti on võimalik kasutada mitut registri optimeerijat; registriprobleemide korral üks programm ei teata, võib teine programm need tuvastada.