If I understand correctly, you can save a *.mbf file. You then open that *.mbf file on the same computer that file restores into Money it seems. But when you try to exit that file, you get an indication of corruption. Did I get that right?
I suggest that, with Money closed, you use Windows to make a copy of your *.mny file as n0gs_1.mny (or some other name that you can keep track of) into your Documents folder. Then open that copy, and try this sequence:
File->RepairMoneyFile->QuickFileRepair
File->RepairMoneyFile->StandardFileRepair level 2
File->RepairMoneyFile->QuickFileRepair
When you do the standard repair, it will let you name the repaired file. I suggest n0gs_2.mny
Inside of that file, I would set the backup options. I don't have Money 2005, but I have tried to adjust the description below.
In M05: Tools->Settings->BackupOptions
I suggest ticking
x Automatically backup to hard disk on exit
Save in [a user-writable place on your hard drive such as Documents]
select a name such as n0gs_2backup so as to not overwrite others.
x Prompt me before backing up each time*
x Make my file small ...
x Perform scheduled backups every _28_ days
Save in [a USB flash drive location]
x Ask me before backing up each time*
x Compress Backup Files
* The reason I have Money ask me, is that I don't want to back up
each time I exit. If I went into Money 5 times in a day, I would
not want to back up 5 times, nor would I want to delete 5 other
backup files. You will be given the choice to BackUpNow or to
Postpone.
Note that whenever you restore a backup file, you often should not use the remembered filename, but instead Browse to your documents folder, and choose a new name. This makes sure that the name exists on your new computer and is writable. It also keeps you
from accidentally overwriting a *.mny file that is still useful.
I would keep extra copies of your *.mny files on other media until you get this sorted out.