Your system isn't good enough to play decently BF2142 and maybe even BF2, you need to upgrade your GPU. The game will probably run, but won't be that great, anyway try the demo and tell us at which settings can you run it. Even your RAM will bottleneck you especially for BF2142, and the CPU isn't there to help you either, unless you get a high end card and more RAM.