This is what i've ste in the MAMEoX.ini file from the TDATA folder:
I've changed every reference to d:\ with e:\EMU\MAMEoX\
There is no need to change any of the references to "d:". "D:" is a realtive path and is defined as the directory from which the "default.xbe" was launched.
For example, I noticed you changed the ROM path to "e:\EMU\MAMEoX\roms". There is no need to do that.
Since I assume that the default.xbe file is located here:
Is equal to this:
Because the default.xbe file was launched from "e:\EMU\MAMEoX\". You only need to change the "d:" if you are placing the ROMS somewhere outside the MAMEoX install directory. This goes for all other references to D: too.
So just get a fresh copy of the emulator and don't change any of the "d:" references. Also, go delete the MAMEoX save out of the Memory manager in the MS Dash (standard XBox dashboard) before starting the new copy of the emulator just to make sure the old save doesn't mess up the new install.