I've noticed that some people are having problems running FH2 smoothly, and I also can have problems. I have made this thread for everyone to help each other out, and share anyway they know how. I have a few tricks to speed up FH2, and I hope with the combined efforts of all on the forum, we can get everyone running up to speed.
My suggestions are as follows: Before getting into FH2, use a program like smart close to close all of your invisible programs.(don't worry, it will not get rid of necessary functions like virus protection. Also, after getting in the game, go to the task manager, go to processes, find BF2.exe, and right click and set affinity to one core, because BF2 doesn't multithread, making it run slower trying to use 2 cores.
Note: Make sure to post what OS your suggestion works on. Mine is WinXP