Did you try to search the forums for the solution of this problem? (search button on the upper right corner) It seems to be an issue I've seen here a lot of time before.
You need be more specific if you want us to help you. Do you have a retail copy of your BF2 isntalled? Steam version? Or did you download BF2 for free from
battlelog.co? If you've installed a legal copy of BF2 from a CD, did you patch it with version 1.41 and 1.5 before you installed FH2? Is your CD-key valid or you're using a random one you found on the internet?
Solution for your problem might be
here. If that doesn't help you, play your game in
windowed mode and post the error message here for further investigation