The first is that sometimes during map load (always with the bar at the same point) I get a memory error where it has done a sanity check on the size of blocks of memory and they come up as incorrect (is that possibly a sign I should test my RAM?) I believe this is due to a corrupted cache file(s) and if, on restart, the issue persists I normally just remove/rename my "My Documents\Battlefield 2142" folder (forcing it to recreate all the cache files) and that solves it.
Either you have corrupt RAM and testing it wouldn't kill you. Though the fact you have to delete your folder on your harddrive means it is unlikely to be your RAM. More likely it's your harddrive. More likely still is that Windows is just screwing with you and being annoying. Most likely, 2142 is screwing with you and is just being stupid with some bug due to your hardware configuration. Which is poop and will hopefully be sorted in 1.4. Who knows...
Another one is that also during map load, sometimes, it will suddenly CTD and then XFire will pop up with an exception report that it wants me to upload. I'm not sure if this is the same/similar to the above problem or if this is another problem which XFire somehow causes (as it's the one wanting me to send the error report). This is something that happened a few times with WoW too, and with WoW I had to restart my system again if it happened because WoW would not start up after it had happened! 2142 normally is fine when I restart too...
This is an XFire problem, not a 2142 problem. Their forums have a fair few errors. Unfortunately, by letting XFire right to the screen buffer that your games use, and watching all input, means that XFire has the ability to f**k with everything you do. Which is annoying. Ever noticed how many updates XFire release? Those aren't for detecting new games. Those are released as part of the "Game Updates" it always downloads. Unfortunately, XFire isn't the best coded thing in the world. But that's because it has to do so much magic. To stop these, try closing XFire.
The other issue I have is that every time I load the game, the first time I try to join a server (and occasionally the second too) it will always report that my connection to the server has been lost... which is pants. It normally connects fine after that first time but it is a little annoying!
Again, this is (unfortunately) not 2142. It's PunkBuster. I get the same problem in BF2, PR and 2142. For some reason or another, PB just doesn't start by the time you are trying to connect to the server. Then, either the server goes, "No thank you!" or the client goes, "Hmmm, what's this 'PunkBuster' thing the server is asking for?". Either way, doing that seems to kick PB in the nuts and gets it going. Try updating/reinstalling PB, or (possibly better due to problem number 1) uninstalling 2142 completely, use a registry scanner to remove any parts of 2142, reinstall, update PB. I think my problem might have something to do with my firewall and PB updating all the time, but I'm just happy enough to avoid all the annoyance of hours of reinstalling by just trying to join the server again.
About 2 months ago.