I don't think so. I think a antivirus can do this after some time.
No, Registry cleaner can't detect virus from your system, Registry cleaner can repair corrupted window registry files and removes invalid entries. For more info, you can visit this web site:http://www.download-registry-cleaners.com/registryeasy/