Well, don't know if it will work for you, but it did for me and I thought I would contribute my 2 cents.
I had the same error 21 problem with m$dash after trying to change some of the settings to accomodate my new HDTV. The screen changed to widescreen format, then I heard this awful sound and the xbox crashed. After that, I had the same problem that "cellshade" described above -- I could boot up to EvoX; emulators worked; apps worked, but I could no longer get into msdash without that error 21 popping up; games off HD wouldn't load; and when I tried to get into xbox media center, the screen would freeze at "loading...". Updated all m$dash stuff, including xboxdash.xbe, but no success. Deleted cache -- no luck. Deleted all T and UDATA folder (after backing up) -- still no luck. Finally just replaced my EvoX.ini file in the root C: with one that my buddy had using ftp from my computer to xbox-- and now everything is back to normal. Hope it works for you.
I don't post here many often, but what fixxed my xbox was to turn off tsr, save and exit, go back and launch MS DASH, and MS WOULD run fine!, i just changed to normal then went back to evox and everything was fine(btw after u do this u can turn tsr back to normal without any probs)
It's a really weird prob. Hope this helps guys.
BTW error 21 is file's missin, this happen mostly in softmod xboxs, try having a modchip xbox, and if errore 21 appears on modchip it's should be easier to fix then in softmod.
I just had a quick question, i softmodded my xbox
and everything is working ok, but i have not flashed my TSOP yet because i want to make sure everything is working right first. when i go into evox ant try to load the original ms dash i get the error 21, is this because i havent flashed my bios yet, or is there something else i need to do to load the ms dash from evox, just want to get it up so i can copy savegames off the memcard to the hd, or is there an xbe explorer of some sort w/ memcard support, any help would be greatly appriciated, thanks.