Got the same problem.
Doubleclick on FH2 shortcut gives me the msg: bf2.exe crashed. report to fh2 team?
Doubleclick on BF2 shortcut doesn't even give me a msg. Monitor goes black and then back to desktop.
Now I started FH2 in windowed mode. Yep, I get a "proper" error msg now!
It sais this:
Debug assertion failed!
Version 1.5.3153-802.0 Build date 2009-08-20 17:8
Module: RendDX9
File: C:\dice\Projects\BF2Branches\Patch_1_50\Code\BF2\RendDX9\VideoOptions.cpp
Line 234
Text: Unknown DynamicOption value 1680x1050@60Hz
Current confile:Very strange, isn't it?! I don't even have such a directory on my hdd. Nor could I find a file called VideoOptions.cpp! I ran FH2 on this resolution (1680x1050@60Hz) once on a monitor of a friend of mine. Just to see whether my laptop is able to run FH2 on such resolutions. I disconnected that monitor and went home.
Since then I can't even run bf2 as described above.
Is there any solution for this? How can I delete this value out of my pc/that file?
EDIT:SOLVED THIS ONE ON MY OWN!!!! YAY!
I edited all video.con files in my Profiles folder! I just put the correct values into place and all is fine like nothing happened. YAY!