Thanks for the PC specks, now what have you already tried?
Flush out your video cache files
If you still have trouble run
battlefield cleaner to flush out your video cache files
Still no joy?
Trash your BF2 cache files
Path:
C:\Users\'your user name here'\Documents\Battlefield 2\mods\bf2\cache
Throw EVERYTHING inside the folder named cache away.
don't worry the files will be replaced with new ones when the game restarts.
Still CTD?
Most LCDs need to be 60Hz or less
Are you using a LCD display?
Check your video setting in your profile
Path:
C:\Users\"your user name here"\Documents\Battlefield 2\Profiles\Default\Video
Should look like this(most LCDs need to be 60Hz or less):
VideoSettings.setTerrainQuality 3
VideoSettings.setGeometryQuality 3
VideoSettings.setLightingQuality 3
VideoSettings.setDynamicLightingQuality 2
VideoSettings.setDynamicShadowsQuality 2
VideoSettings.setEffectsQuality 3
VideoSettings.setTextureQuality 2
VideoSettings.setTextureFilteringQuality 3
VideoSettings.setResolution 1600x1200
@60Hz
VideoSettings.setAntialiasing Off
VideoSettings.setViewDistanceScale 1
VideoSettings.setVideoOptionScheme 3
OK
Some other things you can try before you uninstall/reinstall.
Delete the original BF2 folder from your documents folder
Backup your BF2 folder that's inside your documents folder. Once you have a backup delete the original from your documents folder.
Try starting PR from your PR shortcut
a new default folder is created
link to your online account.
If all goes well (CTD gone) all you have to do to get your custom settings back is copy your 'control' file from your backup to the new profile folder.
path:
C:\Users\your user name here\Documents\Battlefield 2\Profiles\0002
note: you may not have a 0002 folder so use 0001
Still having unexplained issues? Then you may need to do a truly clean install of BF2 and the Mod PR.
The long fool proof way to fix most BF2 and PR mod Errors
Good luck