BATRegClean is a fast in depth registry scanner for all Windows operating systems. To avoid unwanted registry entry removal, BATRegClean doesnt remove the registry entries directly, but creates .REG files which can be selected to either remove or restore registry entries.

Some of the features found in BATRegClean are:

Detection of registry keys which point to non-existent files
Detection of OLE registrations to non-existent files
Detection of file associations to non-existent programs
Un-used Window's Installer registry keys
Selection of individual registry entries to save
Runs on Windows 95OSR2/98/me/2000/2003/XP/Vista)
Complete language support for 37 different languages including: Japanese, Chinese(3 forms), all major European languages
Straight forward simple to use interface
And best of all, it FREE

Here are some screen shots of BATRegClean in action:

Starting a registry scan:

Default screen (Chinese Simplified):

 

Saving scanned registry entries (German):

... and dont forget...it is FREE