Hey I fixed the issue I had with nfs undercover After doing some research and reading other forums it seems that anything with a core 2 duo cpu or quad core runs the game like absolute crap.
I set the processor to affinity and it ran fine.
So how do I set the processor affinity?
1)In Windows open up your game or application. If you are in a game press Alt+tab to come out.
2)Open up Windows Task Manager (Ctl+Alt+Del).
3)Click on the Processed tab and find your game or application
4)Right click on the game or application and select Set Affinity.
5)You will see CPU0 and CPU1 checked. Uncheck either one.
7)Go back into your game or application and you will now be running your program on one core."
I have to admit its pretty pathetic that very little effort or thought went into the testing of this game before they released it on the shelves.
Give it a try