Ok, I used to have anti-virus interfering, but that's been dealt with so I think I can rule it out. Alt-tabbing out of the game I am prone to, so that could be the reason, so I'll have to avoid that next time.
I right click the game to start, which gives me the little Vista "Do you want to allow this" option, so I think I open is safely, and I just exit with the quit button. However, there might be a problem around there, because every so often when I close the game, I get the "FH2 can't find this shader thingy blah" error, after the game is closed, and then the next time I try the game I get it when I open the game, and then I can't open at all the time after that. If you didn't get that I'll try to go more in-depth.
I am not using the FH2 toolbox, for some reason I get an error whenever I try to open it so I've never used it.
I installed from the full download.
I deleted the old shader files and reinstalled new ones manually, no crap-cleaner. Does that mean I might have some old file lying around still and screwing my game up?
Edit: What should the names of my BF2 and Fh2 shader files be, just to double check?
And also, I can't run vanilla either, it that is helpful information.