i have had this problem and the way i have fixed this problem is use a cleaning tool and clean the explorer , windows explorer,system, i use ccleaner it does all these as standard and clean the registery DONT backing up the registry when asked if using ccleaner. a more simple fix is close battlelog then reopen bf3 from origin again. this can fix it some times. also i always click on the bf3 icon in the task bar when the game is loading it will be a black screen for a few seconds or so then it will load. if the problem still persists then uninstall battlelog, origin, including bf3 then also in local disk c / users / user / my documents delete the battlefield 3 folder then reinstall them origin and bf3 ect. this will fix it for sure.