How to fix lag spikes and micro-freezes in Battlefield 1 on Windows 10

Many Battlefield 1 players on PC have reported that their game suffers from what they're calling lag spikes and micro-freezes in both singleplayer and multiplayer. You're running along fine one minute, and then, for about two or three seconds, everything freezes up before returning to normal.

The likely problem is that there's a service running in the background that doesn't agree with Battlefield 1. It causes your disk usage to spike, resulting in the micro-freeze. Here's how to determine if this is indeed the problem and how to fix the problem once and for all on Windows 10.

How to determine the problem

Some people might be confusing high network latency with this disk usage problem. A good clue is if it persists while you play the campaign.

Another way to determine if this problem is separate from your internet is by using the built-in network graph during online play. Here's how to enable it.

  1. Hit Esc on your keyboard while you're in a multiplayer game.
  2. Click Options.
  3. Click Gameplay.

  1. Click Advanced.
  2. Click the Show button next to Network Performance Graph.

Return to your game. You will see the graph on the right side of your screen. The lines should all be relatively calm with minor spikes here and there.

Pay attention to the graph the next time you experience a micro-freeze. If the Extr Offset line spikes during the freeze, you'll know you're suffering from this specific disk usage problem. Disabling non-Microsoft services should clear things up and get you back to smooth gaming.

How to disable non-Microsoft services

There are countless suggestions across the Battlefield forums on how to fix this problem, including disabling SuperFetch, disabling tips about Windows, re-installing GPU drivers, and re-installing the game. Only one method has so far fixed this problem: disabling non-Microsoft services. It's unclear which service (or services) doesn't agree with Battlefield 1, so disable them all. Here's how to do it.

  1. Click the Cortana / Windows Search field.
  2. Type msconfig and hit Enter on your keyboard.

  1. Click the Services tab.
  2. Click the checkbox next to Hide all Microsoft services so that a checkmark appears.

  1. Click Disable all.
  2. Click Apply.

  1. Click OK.
  2. Click Restart.

Your PC will now reboot with only the necessary Windows services. Start Battlefield 1 and join a game. You should see no spikes in the Extr Offset line, and your gameplay should be smooth.

How to enable services

If you later go to run an app and you receive an error, it's most likely because you disabled a key service. Don't fret! You can return to the msconfig menu and restart any services as you need them. Here's how to do it.

  1. Click the Cortana / Windows Search bar.
  2. Type msconfig and hit Enter on your keyboard.
  3. Click the Services tab.

  1. Click the checkbox beside any services you'd like to run so that a checkmark appears.
  2. Click Apply.

  1. Click OK.
  2. Click Restart.

If the problem reappears

If you discover that Battlefield 1 is suffering again from micro-freezes following the restart of a service, return to the beginning of these steps and repeat the process.

If you can pinpoint the service causing problems, you can restart all others while leaving it out.

Your problem

Did this solve the Battlefield 1 micro-freeze problem? Which service was causing problems on your PC? Tell us in the comments section below!

Cale Hunt
Senior Editor, Laptop Reviews

Cale Hunt is a Senior Editor at Windows Central. He focuses mainly on laptop reviews, news, and accessory coverage. He's been reviewing laptops and accessories full time since 2016, with hundreds of reviews published for Windows Central. He is an avid PC gamer and multi-platform user, and spends most of his time either tinkering with or writing about tech.

  • Yeah guys, comment here and DICE can go ahead and fix it..
  • Is it at good idea to just disable all non-MS services? 
  • The worst that will happen is you won't be able to run the app associated with a disabled service. In that case, just enable the service and restart your PC.
  • i have a good solution = uninstall W10, install W8.1 mission accomplished :D
  • While this was a good solution to issues, now this will limit the games you will be able to play in the future.
  • What! PC players are getting the same things that console players are experiencing. I've been complaining to Dice about this since day one, and they say its on my end.
  • Was looking through the whole article and in the end I read last two headings. "If the problem reappears" followed by "Your problem". That is true. If problem reappears, its your problem :D.
  • Better solution ; use windows 7
  • I had a different problem. Crashing on launch. To solve this problem, in Origin open the Origin menu, click Application Settings, Origin In-Game, disable Origin In- Game. Crashing problem solved.
  • The game ran fine a few days ago. They patch it, and it's a disaster. I improved my framerates and issues by deleting and reinstalling...still visually it's been downgraded.
  • Yikes. This is pretty generic and bad advice. Graphics cards, keyboards, mice, storage, etc. typically have services. Might end up didn't more problems than solved. If a user wants to troubleshoot an OS, use the OS's tools like task manager and resource monitor.
  • Very helpful article, Cale! However, I do see non-Microsoft Services for essential things like Wifi and Audio. I disabled the absolutely useless ser