One of the terrible issues with MSBACKUP (or whatever we call it) is it has issues with restoring to other systems. As you don't have the same system you backed up from you need to use your backup copy. That is the copy of stuff you can't lose that you keep in some simple non-proprietary storage.
Many learn about this issue the hard way. So if you are just learning about it, be sure to try http://www.drivesavers.com since they are experts on recovery when we failed to backup in ways we can recover.
http://social.technet.microsoft.com/Forums/en-US/windowsbackup/thread/23381467-4a4a-4f96-84ff-d3e895e56260/ is worth reading as it's a Microsoft forum.
Nod to drivesavers.com
Bob
Hi,
I've been searching for days but cannot find a solution to my problem. I had vista 64 bit OS and got driver an keypad troubles so I restored to 32 bit after a full back up to an external hard drive, now I cannot restore the files as the restore center gives the error " the data area passed to a system call is too small oX8007007a" can anyone help on this as I need my files asap.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic