By the way dont download any of the software from the instant-reg-fixes site, I havent checked out the software and I dont trust anything offered for download unless it has a proven reputation.
well I tryed the method of uninstalling and installing from the site and only made things worse. I had to do a system restore. I think the problem started when i had to install a dx10 file to play call of duty 5 without it crashing and freezing. All other game work and reconize dx9 but bf2 wont fix.
Any other ideas?