After reading a lot of topics here, I did not find the solution to my problem. After installing Battlefield 2 and updating it, I have been trying to run it but first it was restarting. After playing around with settings I unchecked the restart system and basically started getting the BSOD instead. The BSOD says irql_not_less_or_equal but does not say which driver or program is causing it. I checked my CPU and no errors, memory is also good I have 4GB and started removing sticks to check if it was the RAM and nothing. At first my PC wasn't creating minidumps but I fixed that and got the attached one. I updated all my video and sound drivers as many stated... well pretty much I did everything everyone recommended (except format and reinstall xp) and nothing. I even updated to SP3 ( I dunno why I didn't before lol ). I have ran BF2 on this same set up before and have no idea why its acting up now. I haven't played the game in about 1-2 years though.
Also in the dump it says the Process Name that crashed it was System.
Also in the dump it says the Process Name that crashed it was System.