if i understood your post correctly, your problems started when you installed a new gfx card driver ?
i made a thread sometime ago with some small tips on how to configure your pc so you can check it out if you want.
http://starwars.morelen.net/djc/index.php?showtopic=2982the problem can be many things, it can be a faulty PSU, a virus or a motherboard dieing. on thursday morning my pc started rebooting randomly without even shutting windows down and after a while my pc just completely locked up and didnt recover from that. it turned out that my motherboard was about to die and then it died ( now i got a new one wich is working for now ). you should make sure that the problem isnt software related before running to the store and starting to buy new stuff, otherwise you may end up wasting money on stuff you didnt need and the problem may still remain.
anyways as you said your probs started after updating vid cards drivers so a reinstall might be in order. firs you should download a program called driver cleaner.
http://www.drivercleaner.net/professional.htmlremember to read the instructions on how to use the program. now this is what you should do.
- remove the existing video card drivers from the add/remove program thingy in control panel.
- reboot your pc and during the bootup keep tapping F8 wich will allow you to access windows in safe mode
- once windows has started up in safe mode run driver cleaner. from the options of the progam you should be able to find a tool called "Cab Cleaner". run it using all the filters in the drop down menu ( drivers.cab, SP1.cab and SP2.cab )
- when you're done with cab cleaner. choose your filters from the main program view of driver cleaner and run the cleaner. since you have a nvidia made card you should select the nvidia filter. if you had an ATI made video card in the past you might wanna clean all ATI related files too.
- once you're done using the program you can reboot your pc wich will load windows in the normal mode.
- once windows has loaded up you will get a prompt or 2 about a new device discovered by windows and windows will ask you to install drivers for it. just cancel all the pop-ups and find the setup program for the driver package wich you had downloaded, run it to install the drivers and reboot when prompted.
now if this doesnt make your problems go away you can try out older drivers for your video card. there are quite a lot of people who have been having issues with some of the latest nvidia drivers. if you choose to give older drivers a go then you should definately use driver cleaner again to clean out all the remains of the current driver set you are using, otherwise the problem may not go away.
you can also try to update your motherboards drivers ( chipset drivers ) but you need to know what chipset your motherboard uses ie. intel, VIA, nvidia, etc.
as for battlefield 2 if you are experiencing problems starting up the game you might need to set your refresh rate to 60 hz cos otherwise BF2 wont start. alternatively you can use a program called Reforce to set the refresh rate to 60hz for 800 x 600 resolution. this will make battlefield 2 load up since the game starts at 800 x 600 resolution and the refresh rate has to be at 60, otherwise the game crashes back to desktop. with Reforce you can also set the refreshrates for other resolutions that you use but dont go setting them too high as you might get a "signal out of range" message and you wont see any picture on your screen.
hope some of this helps.