The purpose of registry cleaners is to locate and remove erroneous references from the Windows Registry. These references include system data, uninstalled apps, obsolete DLLs, programs, and fonts. These incorrect references are either the result of badly written application install or uninstall instructions, or they could be a sign of a malware or virus infestation on the computer.