Battlefield 1 Not Launching Steam | Fix It Fast Today

Battlefield 1 not launching on Steam is usually caused by an EA app handoff glitch, broken game files, or a Windows permission conflict.

If you click Play on Steam and nothing happens, you’re not alone. Battlefield 1 on Steam launches through the EA app, so one stuck process or a bad cache can stop the chain before the game window even appears.

This guide walks you through the fixes that solve most launch failures without guesswork. Start with the quick checks, then work down the deeper repairs until the game boots cleanly.

What’s Actually Happening When Battlefield 1 Won’t Start

When you press Play in Steam, Steam spins up the launcher flow, then hands the session to the EA app for license checks and game start. If that handoff breaks, Steam may flip to “Running” for a moment, then fall back to “Play,” or it may sit on “Preparing game” and stop.

Most launch issues land in one of these buckets: the EA app is stuck in the background, the game install has damaged or mismatched files, Windows blocks the launch due to permissions or overlays, or your EA account link is tangled.

Spot The Break Point Before You Change Anything

Before you start reinstalling, take a quick peek at where the launch chain stops. This keeps you from chasing the wrong fix and helps you confirm a win when the game starts.

  1. Watch what opens — Click Play in Steam and see if the EA app pops up, then closes, or stays open in the background.
  2. Check Task Manager — Look for Battlefield 1, EA app, and EABackgroundService. If one stays stuck after Steam returns to Play, end it and retry.
  3. Note the last screen — If you see “Preparing game” or a brief black screen, write that down. It often maps to cache, overlays, or a config crash.
  4. Try one clean launch — Close Discord overlay, GeForce Experience overlay, and any FPS counters, then launch again to test a no-inject setup.

If you’re stuck on the same loop after these checks, add one plain sentence to your notes: “battlefield 1 not launching steam.” It’s the exact symptom, and it helps you stay consistent while you test fixes.

What You See Most Likely Cause Fix To Try First
Steam returns to Play instantly EA app handoff fails Clear EA app cache, restart services
Black screen, then closes Overlay or driver hook clash Disable overlays, run as admin
Preparing game loop Corrupt install or dual installs Verify files in Steam, remove duplicate install
Error about missing DLL DirectX or Visual C++ missing Repair redistributables, run DirectX setup
Kicked by PunkBuster after launch PunkBuster service out of date Update or reinstall PunkBuster

Battlefield 1 Not Launching Steam

Work through this list in order. Each step takes a minute or two, and the early ones fix a lot of cases.

  1. Restart the PC — A full restart clears stuck launcher processes and resets file locks.
  2. Launch Steam as administrator — Right-click Steam, pick Run as administrator, then try the game again.
  3. Close the EA app completely — Exit it from the tray, then open Task Manager and end any EA app background processes before relaunching it.
  4. Clear the EA app cache — In the EA app, open Help, then App recovery, then choose Clear cache. This fixes many “preparing game” loops. EA cache steps.
  5. Disable overlays — Turn off Steam Overlay for Battlefield 1, and also disable any GPU overlays that inject into games.
  6. Verify game files in Steam — In Steam Library, open Properties, then Installed Files, then click Verify integrity of game files. Steam instructions.

Fixes For Battlefield 1 Not Launching On Steam After An EA App Update

Updates can be the trigger that flips a working setup into a broken one. If your issue started right after an EA app update, treat the launcher like the main suspect and reset it cleanly.

Reset The EA App Without Reinstalling Everything

Clearing cache is the first move since it rebuilds local app data. If the problem returns after one good launch, a background service may be stuck.

  • End EABackgroundService — In Task Manager, end the EABackgroundService process, then start the EA app again before launching from Steam. EA cache steps.
  • Run EA app recovery — In the EA app menu, use Help → App recovery → Clear cache, then reboot once.
  • Sign out and back in — Sign out of the EA app, close it, reopen it, then sign in again to refresh your session.

Stop Conflicts From Other Launchers

Battlefield 1 can break when multiple installs exist across launchers. Keep one install and one launch path.

  • Uninstall duplicate copies — If Battlefield 1 is installed through Steam and also through the EA app, remove the non-Steam copy first.
  • Reboot after uninstall — A restart clears old registry hooks and background tasks tied to the removed copy.
  • Launch from Steam first — After reinstalling, start Battlefield 1 from Steam for the first run so license linking completes cleanly.

Repair Steam Files And Windows Dependencies

If Steam verifies the files and still nothing launches, the next layer is Windows runtimes. Battlefield 1 relies on DirectX components and Microsoft Visual C++ packages. When a DLL is missing or mismatched, the game can fail before you see a window.

Run Steam File Verification The Right Way

Steam’s verification checks your install against Steam’s known good build. It’s also a clean way to remove leftover mod files that don’t belong.

  1. Open game Properties — In Steam Library, right-click Battlefield 1, then click Properties.
  2. Go to Installed Files — Click Installed Files in the left menu.
  3. Start verification — Click Verify integrity of game files and let it finish. Steam steps.
  4. Run one clean launch — Don’t start mods or overlays on the first boot after verification.

Repair Visual C++ And DirectX

Battlefield 1’s installer usually drops these, yet Windows updates and older installs can leave a mixed set behind. A repair install is safer than guessing which one you need.

  • Install Visual C++ packages — Install the latest Microsoft Visual C++ Redistributable (both x64 and x86), then reboot.
  • Run DirectX setup from the game folder — In the Battlefield 1 install directory, check the __Installer folder for DirectX and run the setup.
  • Update GPU driver — Install the newest stable driver from NVIDIA, AMD, or Intel, then restart.

Fix Permission And Fullscreen Issues

Some systems fail at launch due to permissions, fullscreen scaling, or a bad config file. These are quick to test and easy to reverse.

  • Run the game as administrator — In the Battlefield 1 folder, right-click bf1.exe, open Properties, then set Run this program as an administrator.
  • Disable fullscreen optimizations — In the same Compatibility tab, tick Disable fullscreen optimizations.
  • Reset config files — Rename the Battlefield 1 settings folder in Documents so the game rebuilds fresh settings on next launch.

Check Account Linking And Entitlement Issues

If the EA app opens, then bounces back to the library without starting the game, the problem may be account linking. Steam ownership still runs through the EA account that got linked on first launch.

Confirm The Correct EA Account Is Signed In

A common trap is having an old EA account signed in on the EA app while Steam is tied to another account. The game can fail silently when the ownership check lands on the wrong profile.

  • Sign out of the EA app — Close it fully, then sign back in with the account you use for Battlefield 1.
  • Check linked accounts — In your EA account settings, review the connected Steam account and confirm it matches your current Steam profile.
  • Avoid rapid relinking — If you change links often, wait before retrying to avoid lockouts.

Remove Confusing Install Locations

Steam and the EA app both keep install data and registry entries. When the game sits on one drive and the EA app is installed on another, it can still work, yet broken paths can block launch.

  • Keep the game in a simple path — Use a Steam library folder like D:\SteamLibrary\ to avoid long folder chains.
  • Check available disk space — Leave extra space on the drive for shader cache and updates.
  • Move the install inside Steam — Use Steam’s Move Install Folder option rather than dragging files by hand.

Repair PunkBuster And Network Services If You Can Launch But Can’t Play

Sometimes Battlefield 1 launches fine, yet multiplayer kicks you with PunkBuster messages or stops you from joining servers. That’s a different class of issue. It’s still worth fixing since many players only notice it after they finally get past the launch problem.

Update Or Reinstall PunkBuster

PunkBuster installs with the game, and Battlefield titles often keep the installer inside the game directory. The official PunkBuster FAQ explains how the client tools work and where to get the updater utilities. Even Balance steps.

  1. Find pbsvc.exe — In the Battlefield 1 folder, open __Installer\punkbuster\redist and locate pbsvc.exe.
  2. Run the installer — Start pbsvc.exe, remove PunkBuster if it’s present, then reinstall it.
  3. Update PunkBuster — If pbsetup.exe is available, run it to update the client files, then reboot.

Allow Battlefield 1 Through Your Firewall Rules

If single-player works yet servers fail to connect, Windows Firewall rules can be the cause. Use the Windows Security app to allow Battlefield 1 and the EA app for private networks, then retry a server.

Clean Reinstall Without Losing Your Saves

If you’ve tried the steps above and Battlefield 1 still won’t launch, a clean reinstall is the last big hammer. Done right, it removes broken files and keeps your personal settings safe.

  1. Back up settings — Copy the Battlefield 1 folder from Documents to a safe spot.
  2. Uninstall from Steam — Use Steam’s uninstall so it removes the registered install cleanly.
  3. Clear leftover folders — Delete any remaining Battlefield 1 folder in your Steam library directory.
  4. Reboot before reinstall — A restart clears cached launcher hooks.
  5. Install fresh from Steam — Download again, then launch once with no overlays enabled.
  6. Restore settings carefully — Copy back only config files you trust, not old shader caches.

If battlefield 1 not launching steam keeps happening after the reinstall, grab the exact error text from any popup and include your Windows version, GPU model, and drive letter when you ask for help.

If you still see the same failure after a clean reinstall, check EA’s Battlefield 1 help hub for current steps and known issues, then attach your error details when you request help. Battlefield 1 help hub.

One last tip: change one thing at a time. It helps you spot the cause and keep launches clean. If it works, note the step quickly.