Treat people the way you want to be treated. Making the kind of comments you have is no way to get help.
If installing the DX9 Runtimes did not help then i would check this page:
Can You RUN It?
to see if your system can run BF1942. I have to agree. You may be able to play games that require much more but they might not have as much going on screen as this game.
Also have you got the latest patch for the game and have the game fully up to date? That could also be the issue.