I am having a similar issue. I set mgalaxy.exe as the shell for one user account, so it launches instead of explorer.exe when that user logs in. The result of this is user logs in, mgalaxy starts, mgalaxy crashes. I then changed the shell for this user to restartoncrash.exe and configured restartoncrash to launch mgalaxy.exe any time it is not running. The result is a loop of starting and crashing mgalaxy. It is as though mgalaxy is dependent on some other running program that I can't seem to isolate. Any help/insight would be appreciated, thanks.