Check router, your isp, wireless (if using)... too many things can disconnect your client.
It happens to me, but it is mostly my ISP doing something...
As for reset of UI, this is what I have done - delete savevariable from your ROM folder. Start only 1 client and set it the way you like. Close client and BACK UP the file. From there, every time your UI get's messed up, just close clients, restore file and client is back to the way it was.
Every time I like to make change/update addons (or add/remove them) I backup that file as well.
EDIT: Download CleanMEM utility. Pazz told us his secret, and tell ya, this utility makes my client much more stable. Last night was in Varenas, Heffner, Silverfall, Ravenfell, Dalanis, KOR, TB, SS and SL and no problems with memory or client. Thank you Pazz for sharing the secret!
The problem is I know it's not my router, isp or anything like that because I can run dual clients and it will only happen to one client, not the other. Once I redo my ui after a reset, I logout back to the character screen, then exit the client completely, copy the interface folder to a different location and log back in. I don't make changes to my ui while running 2 clients.
A good way to make your settings stay is to go to Interface settings ingame, and check the box at the bottom that says Server Save.
Will save your settings the way they are no matter where you log into the game as.
This doesnt work for addons however. Addon settings are saved to your pc.
This doesn't work. I have it on server save and yet when my ui is reset, so is the setting from the client itself. Such as "hide scrollbanner", the channel selection buttons and items like that. I have to redo those items also, so server save isn't saving my settings after a reset.
Have you even bothered to look at your settings file after corruption to see what is causing the problem? Have you tried to compare corrupted file and uncorrupted one to figure out which addon is causing problem (and, yes, 99% of the time it is an addon). Have you tried to run without that addon? Have you configured your UI from scratch, backed up that version, verified that it is clean and then used that backup as base of your restore.
Problems with any kind of freedom given by a game or program or OS to install extension is that the more freedom you give, the more functionality people can add - but the more freedom you give, the more problems can seep through.
And, yeah, CleanMem helps, but that is not what the OP's problem is, most likely. Still, very very much worth using, agree. Well, maybe not CleanMem, but MemClean is. :p
I don't know what you mean by looking at my settings after a corruption. What exactly am I supposed to be looking at? If I knew what files was corrupted I'd be able to replace just that file, so no I haven't compared corrupted with non corrupted files. Yes I have tried playing without any addons what so ever. It was fine for a few days, the guess what... a disconnect and all settings were reset to default.