Originally Posted by MT Alex
Sorry, Partner, you are screwed. You will have to delete your BF3 folder and redownload the entire kit and caboodle. I had to do this 3 times, cadaveca had the misfortune of having to do it six times. I fixed it by never selecting "Repair Install" or "Check for Updates" ever again. Pretty sure that's what Dave did, as well.
I've had the unfortunate experience with the Repair too, but what I found out in the end, repair does everything correctly up until a certain point - it "forgets" to rename the "BF3.exe" correctly (it leaves some temporary extension, which once removed makes your install complete and ready to play)
So, if after running Repair it still says "ready to install" - turn off Origin - find your "BF3.exe.xxxxxx" - remove the weird part - restart Origin -> everything should be working now