Registry defragmentation performs physical defragmentation of the Windows registry file. After defragmentation your registry will acquire linear structure which will reduce application response time and registry access time. "Registry defragmentation" also removes unused entries, thus making registry even smaller in size. Do not worry if sometimes after defragmentation the registry will become smaller only by 1-5%, the key is not in size but in its linear structure, hence it determines access time.
Tools and Utilities
Product page: here