cd error FIX
This is caused by the SecureROM anti-piracy protection used by EA. SecureROM have provided a solution to this error, and I have seen it work in three separate cases:
Open the registry editor
(Start->Run- >regedit)
Navigate to the HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices\.
Delete all REG_BINARY entries of this key (all blue ones in the left column).
Reboot the machine (It may work immediately but the registry only reloads on boot) and then the game should work again.
NOTE: Make a registry back up before you try this in case it doesn't work and always be careful when editing the registry. This fix will reset your drive letters (C: D: E: etc) to the default allocations - this won't affect you unless you have changed your drive letters.
Hope it help someone