I take it your video card has at least 1 gig vram on it?
That CTD usually points to memory problems and/or bottle neck between CUP and card. Check bios setting for card ( give the card the largest data block you can.)
Try to get a error message:
Run PR in 'windowed' mode
If you still have problems
run PR in 'windowed' mode to see if any error messages come up
(instead of running in full screen, it runs in a 'window')
To do so
Right click on shortcut.
Choose properties from bottom of list.
Modify the text in your shortcut's 'target' window.
Change
+fullscreen 1
to
+fullscreen 0
Then Google or use 'search' on Project Reality web page for the error message you get.
Run battlefield cleaner
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.
Delete the original BF2 folder from your documents folder.
Some other things you can try before you uninstall/reinstall.
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 new 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
If that doesn't help or fix your issue,
you can try increasing your virtual memory, but with 4 gigs already it's a long shot. Make sure you have the latest drivers and don't have any other programs running if you can help it. ( several 3 party app turn off unnecessary programs when you want to game)
Defrag your HD and do an error check on a regular basis.
Good luck