Perangkat lunak registri adalah istilah yang digunakan untuk menggambarkan berbagai aplikasi yang menelusuri atau memanipulasi registri komputer. Registri adalah gudang besar data yang digunakan oleh sistem operasi Windows® untuk menyimpan informasi konfigurasi sistem dan pengaturan aplikasi. Entri dibuat ke dalam registri saat sistem pertama kali diinstal dan setiap kali diubah setelahnya saat aplikasi baru diinstal. Seiring waktu, database bisa menjadi terlalu besar dan berlebihan. Menerapkan perangkat lunak registri pada komputer memungkinkannya memindai dan memperbaiki registri, mengoptimalkannya untuk kinerja sistem yang lebih baik. Ada juga beberapa jenis perangkat lunak registri yang memungkinkan pengguna menelusuri registri secara manual dan membuat perubahan khusus pada entrinya.
Registri Windows® dibagi menjadi beberapa kumpulan, masing-masing sesuai dengan domain informasi. Misalnya, HKEY_LOCAL_MACHINE adalah kumpulan yang dikhususkan untuk detail tentang perangkat keras mesin. Demikian pula, ada kumpulan lain yang berisi data tentang perangkat plug-and-play dan preferensi pengguna tertentu, seperti pengaturan menu mulai, ikon desktop, nama masuk, dan operasi inti Windows®. Saat pengguna menyesuaikan mesin dan menginstal aplikasi pihak ketiga dari waktu ke waktu, registri tumbuh besar, dan banyak nilai menjadi berlebihan. Hal ini pada akhirnya menghasilkan sistem yang sangat lambat saat memulai, ketidakstabilan sistem, dan seringnya hard drive mogok.
Sebagian besar jenis perangkat lunak registri menganalisis registri untuk indikasi redundansi dan membersihkannya untuk meningkatkan kinerja mesin. Ini menyelesaikan proses ini dengan memeriksa apakah registri memiliki nilai duplikat, kunci atau nilai yang tidak digunakan, tautan rusak, atau detail konfigurasi yang tidak perlu. Perangkat lunak kemudian akan menghapus nilai duplikat atau kunci yang tidak digunakan, membangun kembali tautan, dan melakukan tugas pengoptimalan lainnya. Beberapa jenis perangkat lunak registri juga menyertakan pemindai virus yang memeriksa apakah registri memiliki nilai yang dimasukkan oleh virus atau worm. Karena registri adalah bagian penting dari sistem operasi, perangkat lunak juga akan mencadangkan registri saat ini sehingga dapat dengan mudah dipulihkan jika modifikasi menyebabkan masalah sistem yang tidak terduga.
Pengguna tingkat lanjut mungkin perlu berinteraksi dengan registri Windows® secara langsung untuk membuat perubahan khusus pada entrinya atau menelusuri nilainya untuk tujuan pengembangan aplikasi. Namun, dalam bentuk mentahnya, registri tidak dapat dipahami. Sistem operasi Windows® dibundel dengan perangkat lunak registri yang disebut “regedit.exe” yang memungkinkan pengguna untuk menelusuri kumpulan registri dengan mudah dan membuat perubahan pada entri individual. Data disusun secara hierarkis. Beberapa browser registri juga melindungi entri registri penting untuk memastikan pengguna tidak merusak database secara tidak sengaja.