When I have that error this has solved it every time for me:
How to recover from a corrupted registry that prevents Windows XP from starting
I haven't used ERD Commander but I understand the idea. The only other option I would have would be to make a BartPE disk and boot from it and burn your files to a CD or copy over the network if it can see it.
Bart's Preinstalled Environment (BartPE) bootable live windows CD/DVD It also includes a program called TestDisk that I have used to restore corrupt partitions.
TestDisk - CGSecurity