RegdatXP reads non active WinNT/2K/XP/2K3 registry files like Ntuser.dat and usrClass.dat and compares them to the current Registry. It is an NT version of Regdat and has binary Search and Replace functions for the Registry.
Registry Backups can be done by command-line arguments. The full version can recover data from corrupt registry files, repair a corrupt file directly in many cases and remove user passwords from offline Sam files. RegdatXP can also open WinNT/2K/XP/2K3 registry files when running on Win9x/ME.