
After getting a couple EA games that I couldn't play because of " network/DRM issues " I was really upset. It seemed that because I have Vista x64 Sp1 I couldn't play the games. After alot of searching I found the answer. Its the new network settings in Vista, so I figured out the network settings, and was going to write a batch file to fix them, when I found one on the internet. It was written by Marluxia Kyoshu I modified it slightly so that it explained better what it did, and I am putting it here for you all on the internet seeking answers.
Games I know it works for:
I believe it will also fix the EA Downloader issues (though not tested)
Also if you like my blog tell your friends...
Remember you need to run the file in administrator mode.
- Spore
- NFS:Undercover
I believe it will also fix the EA Downloader issues (though not tested)
Also if you like my blog tell your friends...
Remember you need to run the file in administrator mode.
Link to the file.


The code incase you want to look over it without downloading it
@ECHO offECHO Welcome to Marluxia.Kyoshu's EA Server/General Network Connectivity for Vista!ECHO This tool will fix the problems that cause error messages like the one below,ECHO Or similar network error messages. Bat Optimized by D4RK_4NG3LECHO ---------------------------------------------------------ECHO 'The game can not start'ECHO.ECHO 'The game needs access to the internet in order to verifyECHO 'ownership of this game. Please ensure that your computerECHO 'is online and try again.'ECHO ---------------------------------------------------------ECHO.netsh interface tcp show globalECHO. You may want to write down these settings incase you wantECHO to revert to your original settings.ECHO.ECHO Please press the 'ANY' key to begin the tool.PAUSE > NULnetsh interface tcp set global rss=disablednetsh interface tcp set global chimney=disablednetsh interface tcp set global autotuninglevel=normalnetsh interface tcp set global congestionprovider=nonenetsh interface tcp set global ecncapability=disablednetsh interface tcp set global timestamps=disablednetsh interface tcp show globalECHO.ECHO The above and below tables should be exactly the same.ECHO.ECHO TCP Global ParamatersECHO ----------------------------------------------ECHO Receive-Side Scaling State : disabledECHO Chimney Offload State : disabledECHO Receive Window Auto-Tuning Level : normalECHO Add-On Congestion Control Provider : noneECHO ECN Capability : disabledECHO RFC 1323 Timestamps : disabledECHO.ECHO.CHOICE /N /M "Are they the same? Type Y for yes, N for no."IF ERRORLEVEL ==2 GOTO NOIF ERRORLEVEL ==1 GOTO YES:YESECHO.ECHO Just start up the EA Game now and it should work now.ECHO Enjoy the game!ECHO.ECHO Press the 'ANY' key to exit.PAUSE > NULGOTO END:NOECHO.ECHO Once the program is terminated, right-click NETFIX.BAT and clickECHO 'Run as Administrator...'ECHO.ECHO If you have already done this, try running twice more at bothECHO Administrator and User level.ECHO.ECHO.ECHO Press the 'ANY' key to exit.PAUSE > NULGOTO END:ENDEXIT
A more in depth look at the file.