Guys, no need to go in safe mode, just a good uninstaller that clean the registry is enough and this new kid on the block is very very good, try it (free): http://www.geekuninstaller.com/ Also leave HPET On, it improve GPUs performance (DirectX at least) by 10%. I'm still very angry at myself to discover last week how much better BF3 run without Hyper-Threading. I should trial disabled it months ago. DISABLE Intel HT ASAP. (Empty) Logical cores fighting for physical core ressources is very bad for gaming. May apply to AMD Bulldozer too, there is real computing power there but a lot of time critical ressources are still shared. Don't believe me, just try it with a game like BF3, it's a night and day experience. Some good HT info: http://www.agner.org/optimize/blog/read.php?i=6 http://www.ilsistemista.net/index.p...ds-for-the-same-destination.html?limitstart=0 http://blog.speedgocomputing.com/2010/08/amds-bulldozer-vs-intels-hyper.html http://bitsum.com/pl_when_hyperthreading_hurts.php Oh and yeah, I tried to set affinity to only one logical core by physical core but it's an even worst experience in BF3. You really have to disable it in BIOS.