Hopefully this helps those of you that have tried everything else. My computer was having this "artifact" video glitch ever since the BF2 days. I tried everything from wiping my video drivers to trying a different upgraded video card. Eventually I would just take off the side of my tower and it would not happen for a while. That gave me the idea that it was a heating problem. Not being too fluent with computers I went to my tech guy at work with the problem. I ended up upgrading my case to a Cooler Master Elite 330 Black ATX RoHS Case (C283-1138), upgrading my CPU fan to a Aerocool High Tower 101 JR Socket A/478 CPU Fan (Q131-3310)and replaced the heat sink on my north chipset to a Cooler Master Blue Ice Pro North-Chipset Cooler Fan (C283-2027). Basically, a new case with superior cooling (2-120mm fans) an upgraded CPU fan and a fan on my north chip set. It worked! I have not had one artifact or discoloration and even better performance! What I think was happening was the way I had my tower set up. I have a Pent4 2.6, 2gig ram, 512MB ATI 1600 pro, 500 watt ps, 6.1 surround. Again, not being too fluent with computers, the way I saw it was my CPU was working too hard. I have the G15 Logitech Keyboard that registered my CPU working at 100% whenever BF2 or 2142 was running. I have all my settings on high with no Anti-Aliasing and my sound setting on low (which I feel is the biggest performance whore). Again, I hope this helps even one of you out there with this disgusting video problem. By upgrading the cooling for my CPU, chipset and overall tower, it fixed this problem for me for around $100....TigerDirect! Hopefully BF2S doesn't think i am advertising. I just want everyone to have a great gaming experience! :) Just helping and giving all answers to my problem/fix, hopefully in one post.
P.S. I love the BF franchise. No matter how long those potheads at EA take to get things right! I am one too!