Really weird. I have it on Win10 myself without any trouble, although I have the "original" installation, with full BF2.
I have a hunch that it might be something gfx-card related, and that the setting recommended by Alubat above might be somewhere else in your graphics panel. Can't check it because I don't have an Nvidia card.
The only other way I know of is installing the full version, if you want to try that, make sure that you follow these steps:
- delete everything FH2 and BF2 related from your disks, including the files in My Documents
- install BF2
- install patch 1.41 and then patch 1.5
- install FH2 via the FH2 Launcher