http://home.t-online.de/home/lars.hederer/erunt/
It takes a little setting up, and you will have to create a bootable NTFS floppy disk if you use NTFS and the system is unbootable, but it will do automated backups of the registry and then you can restore them either through safe mode or a command line.
There is also a registry defragmenter on that page.