See solution A in your case. You are using a DVD copy to install BF3. You should full uninstall origin and bf3. Then download origin and bf3 again from inside origin. There are a lot of threads on this.
Here is the details:
The Issue:
I am having a problem launching the game. Everything is up to date, I tried launching from Firefox, Chrome, and IE as default browsers.
I launch Origin as admin then click the game to play from the library (which says is up to date), then it launches the browser and says Game: Battlefield 3 Update Available. When I click that, it brings me to the store to buy the game. I then have to click on My Games and launch it again, which opens a new browser window. The cycle just continues on and on, is there a solution to this? Who else is having this problem? I updated .Net to version 4 and updated Java since I heard that helps, but it doesn't work. I pre-ordered from Amazon and the game was installed into Origin Games/Battlefield 3. "
The fix:
You should try repairing first (by right clicking the game inside origin) which didn't work for me so...
Here is what I did to fix this problem:
*this fix requires re-downloading the game from origin.
Uninstall BF3 beta (if you have it)
Remove BF3 beta files from Origin Games folder.
Install Microsoft .net version 4.
Update Java.
Uninstall Origin.
Install Origin.
Uninstall BF3 plugin. (from control panel)
Uninstall BF3.
Start the download process again from origin.
It should now install correctly.
My previous installation was a pre-load from amazon which might have been the issue than current download.
Other stuff I did:
Additionally I did this to stop the game from crashing after the update issue was resolved.
I was getting black blank screen crashes between matches so I did the following:
1. Set my graphics card gtx 470 to default settings instead of overclocked speeds.
2. I was having sound problems. Downloaded latest g35 surround headset drivers from logitech. And custom add BF3 profile same as bf bc2.
3. Set Firefox as default browser to launch game. Chrome was causing issues.
So far so good.
Have you downloaded the latest Microsoft .net version 4 and updated your java? (Not sure if these help but some others were saying this).
Have you tried multiple browsers?
Update your sound drivers and try turning off HI-FI in audio settings to headphones and enhanced sound off.
Guide: How to Fix Low FPS - Stuttering - Lag
I gathered this info from various threads, so thanks everyone for finding this out and sharing.
My issues from start and solutions:
A. BF3 says it needs to update, but it is up to date resulting in loop to store --> Solved by clean reinstall of origin and redownload including deleting all bf3 beta files.
B. Getting kicked by admin within 1 min --> Punkbuster fix.
C. Sound problems. Sound was going in and out, disappearing gunshots, etc. Solved by going to documents ->Battlefield 3 -> Settings -> Open PROF_SAVE_profile in hex editor and change value to 4 in "GstAudio.AudioQuality 4"
D. Getting stuttering and low FPS fix:
0. Increase your windows page file. Right click computer -> properties -> advanced system settings -> advanced -> performance settings -> advanced -> virtual memory change -> custom size --> follow your recomended settings (mine is 9,000 - 10,000)
1.Uninstall nvidia graphics driver. All nvidia drivers (there are about 5 in control panel uninstall programs).
2.Restart.
3.Install 285.38 beta drivers using clean install function in custom install settings.
The computer will uninstall, then ask to restart, then install new drivers on start up.
4.Go to nvidia control panel and match up my settings in "manage 3d settings".
http://i.imgur.com/N7riu.jpg [i.imgur.com]
5.(Thanks to Schoof31 for this) Open notepad and paste this into it and save it as "user.cfg" inside your "program files/origingames/battlefield3" folder:
RenderDevice.TripleBufferingEnable 0
RenderDevice.ForceRenderAheadLimit 1
WorldRender.SpotLightShadowmapResolution 256
WorldRender.SpotlightShadowmapEnable 0
Render.DrawFps 1
6.Go to
http://battlelog.battlefield.com/bf3/ [battlelog.battlefield.com] in your default browser and sign in.
7.Now right click on your battlefield3 icon from your desktop or start menu and hit run as admin.
8.New window appears and signs you in again.
9.Launch a multiplayer game. Go to settings. Put it on low. Turn off motion blur in both options including dragging the
setting all the way to the left.
10. (You can skip this step if fps fix worked) CTRL+ALT+DEL --> Task manager --> Processes -->
->Right click BF3.exe ->set priority as high
->right click origin.exe ->set priority low
I am now getting 30-60 fps as opposed to 18-40 before doing these fixes. This is on Low 1920x1080
Also I'm getting same fps with anti virus running and without so I don't think that is an issue.
My setup: Quadcore Q6600 2.4ghz, 6GB ram, Nvidia GTX 470. Running at stock settings.