How to Fix “persistence_enforece_maifest” Error in Apex Legends?

Persistence_Enforce_Manifest is a common Apex Legends error that disconnects players from the game server. It’s usually accompanied by the error message ‘Sever received bad player data from server reservation‘. This problem is confirmed on PC and game consoles (Xbox and Playstation). 

Persistence_Enforce_Manifest with Apex Legends
Persistence_Enforce_Manifest with Apex Legends

The main cause of this issue is a server problem that affects matchmaking or the game server you connect to. However, the Persistence_Enforce_Manifest error also has local causes, such as a DNS inconsistency or badly cached router data.

Here’s a short list of methods to troubleshoot this issue on PC and consoles. 

1. Check the main server status of Apex Legends

If you’re beginning to troubleshoot this issue, you should first check the server’s status. Just by doing a few verifications, you’ll be able to confirm if the issue is caused by a matchmaking server issue beyond your control or if it’s something that’s only occurring locally. 

The Apex Legends Status website is the ideal place to start looking for a server issue.

Note: This fan-made website acts as a server problem aggregator for Apex Legends. Since it’s the number one directory where Apex Legends players report their server issues, it’s pretty accurate in helping you identify issues that prevent or inhibit matchmaking. 

Inside the website, check the Recent Reports History and see if there’s any recent spike of user reports blaming a server issue.

Check for an ongoing server issue
Check for an ongoing server issue.

If you see a spike in user reports, scroll down below and identify the game server you’re playing on and see if it’s not operating or running slower than usual. 

Check for a specific server problem
Check for a specific server problem

Alternatively, you can check for server issues on other directories like Down Detector or Is It Down Right Now

You can also check the official Twitter page for Apex Legends to see if any news has been posted about the problems. Look for recent posts about this problem and read the official announcements from the developers. 

If the investigation has revealed that the Persistence_Enforce_Manifest error occurs due to a matchmaking server problem, all you can do is wait until the developers fix the problem. 

If you didn’t find any evidence of a server problem affecting matchmaking, move down below to start troubleshooting for a local issue. 

2. Repair the Apex Legends installation (PC only)

If you are experiencing this issue on a PC,  try repairing the game from the built-in Origin launcher. If the game crashes due to file corruption, this method will scan and replace every corrupted game file with a healthy equivalent that will no longer cause this problem.

Here’s a quick step-by-step guide that will show you how to scan and fix corrupted Apex Legend files that might cause the Persistence_Enforce_Manifest error:

Note: Before you follow the instructions below, ensure Apex Legends is closed and not running in the background. 

  1. Start the Origins launcher and go to My Game Library.
  2. Right-click on the Apex Legends entry and click on Repair.

    Repair the Apex Legends installation
    Repair the Apex Legends installation
  3. Wait until the launcher checks the game files and replaces the damaged ones with new ones.
    Note: For this process to work, you’ll need a stable Internet connection.
  4. When the process is done, restart your computer and start the game when the next startup is done.

If the game still throws the Persistence_Enforce_Manifest error, move down to the next method below. 

3. Change to a different region

If the first method didn’t work in your particular case, the next thing you should do is troubleshoot against a potential disconnection due to an unusually high ping or latency. 

You can do this by accessing the Accessibility Settings and modifying the Data Center settings to a server performing better with your connection. 

The exact menu allowing you to do this will differ depending on whether you’re playing the game on a PC or console. To cover both scenarios, we’ve created two separate sub-guides that will show you how to change the server region in Apex Legends on both PC and consoles (Xbox and Playstation)

Follow the sub-guide that applies to your platform of choice. 

3.1. Change the server region on PC 

If you are playing Apex Legends on PC, you need to wait on the title screen for 60 seconds to give the server selector enough time to generate a list and test for latency and ping to help you make the best decision.

Weirdly enough, the sever selector menu is quite hidden, and you will need to go through some extra steps to make the Data Center menu appear and select a different server. 

Here’s what you need to do to change the server region to the best choice on PC:

  1. Open Apex Legends on PC and wait 60 seconds on the title screen without pressing anything. 
    Note: This is important because it gives the game enough time to test the latency and ping of every available server. 
  2. Once the 60 seconds have passed, click on Accessbility Settings from the screen’s bottom-left corner.
    Access the Accessibility Settings on Apex Legends
    Access the Accessibility Settings on Apex Legends
  3. When you see the accessibility menu, all you have to do is click on Close. This will make the hidden Data Center menu appear. 
    Closing the Accesibility menu
    Closing the Accessibility menu
  4. After you close the accessibility menu, you should notice a new item appearing near Accessibility Settings called Data Center. Click on it. 
    Access the Data Center menu
    Access the Data Center menu
  5. You’ll notice a list of available servers inside the Data Center menu. Select the server with the smallest ping and with the least amount of packet loss. 
    Selecting the best server according to ping and packet loss
    Selecting the best server according to ping and packet loss
  6. After selecting a new server, the game title will reload, and you’ll return to the initial screen. Join an online match and see if the problem is now fixed. 

3.2. Change the server region on Consoles (Playstation 4 / 5, Xbox One, Xbox Series S/X)

If you play Apex Legends from an old-gen or new-gen game console, the instructions for changing the used server are slightly different than on a PC. It takes longer to generate the server list on consoles, and there isn’t a Data Center menu to click on; you’ll have to access it using your controller).

Note: The instructions below will work on old-gen (Xbox One and Playstation 4) and current-gen (Xbox Series S/X and Playstation 5) consoles. 

Here’s what you need to do:

  1. Open the game and advance the menus until you reach the title screen.
  2. At the title screen, wait for a little more than 2 minutes to give the game enough time to identify every available server and test the latency and packet loss. 
  3. After the period has passed, click on Accessibility Settings from the screen’s bottom-left corner. 
    Access the Data Center menu
    Access the Data Center menu
  4. As soon as the Accessibility Settings menu opens, close it back. 
    Closing the Accesibility menu
    Closing the Accesibility menu
  5. Next, press R3 on your controller to bring up the Data Center menu.
  6. Select the best server from the list that just appeared. Select the server with the smallest latency & the least packet loss. 
    Selecting the best server according to ping and packet loss
    Selecting the best server according to ping and packet loss
  7. The game will reload by itself, and the new server you’ve just selected will be used. 
  8. Join another multiplayer match and see if the problem is now fixed.

If the same issue is still occurring, move to the next method below. 

4. Flush DNS (if applicable)

If the two methods above didn’t allow you to fix the Persistence_Enforce_Manifest, the next thing you should do is troubleshoot against a local network issue. 

Looking at user reports, the most common network issue that might be triggering this error is an overflowing or corrupted DNS cache. A simple DNS flush can fix this issue from an elevated CMD prompt.

Note: A DNS flush will clear any IP addresses or other DNS records from your cache. After this procedure, your network connection will no longer use any previously saved DNS data generated from previous data exchanges. 

Follow the instructions below to initiate a DNS flush:

Note: These instructions will only work if you are experiencing the issue on your PC.

  1. Press the Windows key + R to open the Run box.
  2. Next, type “cmd” and press CTRL + Shift + Enter to open the Command Prompt as an administrator.
    Open a CMD window
    Open a CMD window with admin access
  3. The User Account Control will ask if you want to let this app make changes to your computer. Click “Yes” to let it.
  4. Type the following commands into the Command Prompt and press Enter after each one:
    ipconfig /flushdns
    ipconfig /registerdns
    ipconfig /release
    ipconfig /renew
    netsh winsock reset
  5. After every command above has been processed successfully, reboot your PC and wait for the next startup to complete.
  6. Launch Apex Legends and see if you still see the Persistence_Enforce_Manifest error when disconnected from the game server.

If the problem is still not fixed, move to the next method below. 

5. Restart or Reset the Router

If you’ve come this far without a viable resolution, you should next investigate a potential issue caused by your router. 

It’s not uncommon to see this error when your router is slowed down by accumulated cache data, making it harder to allocate enough bandwidth to play Apex Legends in a stable matter. 

There are two ways to reset your home Internet connection. 

A quick router restart should fix most connection problems associated with Apex Legends. Look at the back of your router and press the On/Off button to turn off the power.

After you press the power button and all LED lights go off, unplug the power cord from the wall and wait a full minute.

Restart router
Restart router

Note: This will drain the power capacitors and eliminate any temporary data your router might be holding on to.

Next, press the power button on your router and wait for Internet access to come back.

If you still get the same Persistence_Enforce_Manifest error despite restarting your router, the next logical step is to go for a router reset. 

Note: Resetting your router will erase any changes you have made to your router’s settings. This includes ports that have been opened and connections that have been blocked.

Find the reset button on the back of your router. Most of the time, it’s built into the case so it can’t push it by accident. To get to it, you’ll need something like a small screwdriver.

Press and hold the reset button for 10 seconds (or until all of the LEDs blink simultaneously) to reset the router.

IMPORTANT: If your ISP uses PPPoE (Point-to-Point-Protocol over the Internet), you must enter your ISP’s credentials again to connect. Make sure you have them ready before you initiate the reset procedure. 

Once internet access is restored, launch Apex Legends once again and see if the error is fixed. 

ABOUT THE AUTHOR

Kamil Anwar


Kamil is a certified MCITP, CCNA (W), CCNA (S) and a former British Computer Society Member with over 9 years of experience Configuring, Deploying and Managing Switches, Firewalls and Domain Controllers also an old-school still active on FreeNode.