The fact that your drivers are up to date makes this much more complicated to diagnose (as that is usually the culprit). I second checking directX drivers to make sure they are installed from the disk. On more then 1 occassion I had a "newer" version of the drivers and didn't use the disk's which caused issues.
This is frowned upon but I would try a no-cd crack and see if the game runs. This will eliminate the possibility that the disk is somehow damaged or being picked up as non-legit. I doubt this is the case but it would be a very simple check to confirm that the disk is not the culprit.
After that there are a whole host of possible reasons, unfortunately you have the worst type of "crash", that is no noticeable errors or symptoms to start ruling out components.
Please note I do not condone the use of no-cd cracks, piracy, etc. The method described is a way to attempt to learn what is the cause of the failed load.
|