I've had a bit of a mission with this game.
Took three or four installs and several hours to even get patched to 2.43. Turns out the initial patch my seemingly UK copy needed was the UK_INT patch.
I want to be able to play online with the girlfriend but sadly a) it quits out to desktop after about 5 minutes from the menu and b) can connect to the EU lobby on port 6800 but says port not found on port 7011 for actually making a game.
Firewall open on the ports, port forwarding configured, Windows 7 x64, 6Gb ram, ATI 4770 card. No physx.
I've replaced both the mss32.dll and the open al drivers, i've made sure DirectX is all up to date, I've run in compatibility mode with SP3 and SP2 Windows XP, and I'm currently running with:
-nocpubinding -windowed -skipopenal
And still, 5 mins and out I go. Not even got to a game yet.
So, has anyone managed to connect/play online with Win7 or am I SOL and wasted my time getting two copies of an unplayable game?
Ta.
Oh, and I thought it'd be cunning to try and run it via Virtual XP mode. Nope. I'd have to uninstall it first from Win 7 as the copy protection activation won't work. Who'd want to steal a game that is unplayable?
09/01/2010 - Slight update
I can get into the game now - failure with port 7011 was my epic fail. I'd forgotten to reapply my static IP when updating my PC so nothing was getting forwarded. (D'oh).
Game still exits if left in the menu for > 5 mins; when I DO play a game, I'm first greeted with a Failed to create channel (140) message (Co-op mode) and then after around 3 mins or so I get punted to the menu with Connection Lost (10). Maddening

- Same situation with Open mp, too. 3 mins then PUUUUNT!
Tried putting my PC in the DMZ and shutting off the firewall... no joy.