How to Resolve Apex Legends Engine Error 0x887a0006: Step-by-Step Guide

Some users have received the Apex Legends 0x887a0006 error when trying to open the game. Apex Legends is a very popular free-to-play multiplayer battle royale first-person shooter for Windows, developed by Respawn Entertainment and published by Electronic Arts. Despite the fact that it was released by software giant Electronic Arts (EA Games), there is practically no game that is bug-free, and in the case of Apex Legends, some users have encountered this common error code known as 0x887a0006 Engine Error.

How to Fix Apex Legends Engine Error 0x887a0006? If you are also experiencing frequent crashes/shutdowns in the Apex Legends game because of this bug, you may want to read this guide as we will explore the error codes in detail and provide various ways to fix this issue.

What is Engine Error 0x887a0006?

Engine error code 0x887a0006 is an error message that players encounter in the game. The game crashes with the following message:

DXGI_ERROR_DEVICE_HUNG The application device failed due to a malformed command sent by the application. This is a design-time issue that should be investigated and resolved. ”

This problem is mainly due to the following reasons:

  1. Overclocking your GPU or CPU frequency – If you’ve overclocked your CPU or GPU to a higher frequency, we recommend that you try resetting your factory clock speed and see if the issue is resolved.
  2. Missing registry entries in GPU driver software – Many users have suggested that missing registry entries in GPU drivers, especially NVIDIA graphics cards, can cause stability issues and cause the game to crash.
  3. You’re using a beta or defective driver version for your GPU
  4. The Origin game launcher is having issues
  5. The game files are corrupted- Apex Legends is a game of about 26 GB. Even a kilobyte of lost or corrupted data files can cause game crashes and bugs.

Now we will move on to the method of resolving the engine error code 0x887a0006.

Ways to fix the error code 0x887a0006:

Workaround to Apex Legends Engine Error 0x887a0006: Before we move on to the advanced methods, try these short methods:

1) If you overclock your GPU or CPU, reset the clock speed: If you’re overclocking your GPU/CPU using software like MSI Afterburner, Intel Xtreme Tuning Utility, or Zotac Firestorm, consider resetting the clock speed to the factory frequency (default frequency).

Overclocking doesn’t always give a significant performance boost and can lead to system instability.

2) Run Origin with administrator privileges: Right-click on the Origin icon on your desktop and click Run as Administrator

If the issue is resolved, you can go to Properties (via the right-click Origin shortcut), then go to the Compatibility tab and check the box to run this program as administrator so that every time you open the app, it opens with administrator privileges by default.

Check to run as an administrator, and then click Apply

Administrator privileges grant the application permission to modify and create system settings. Running the program as an administrator is a general fix for most errors.

Now let’s move on to some more advanced and granular ways to solve this problem.

3) Fix game files in Origin: Open the Origin Game Launcher and go to My Game Library and right-click on Apex Legends > to fix.

If the game file is corrupted, this method will fix the game file.

Add the TdrDelay registry to your GPU driver to fix 0x887a0006

The Timeout Detection and Recovery (TDR) Delay Registry specifies the number of seconds that the GPU can delay preemption requests from the GPU scheduler. This is actually a timeout threshold. The default value is 2 seconds.

Adding the TdrDelay registry has solved some of the user’s engine errors, so you can try this method –

1) Press the Win+R button, type notepad, and click the OK button.

2) Paste the following code into the notebook fieldWindows Registry Editor version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers] “TdrDelay”=hex(b):08,00,00,00,00,00,00,00

3) Go to File >Save As and save the file as <filename>.reg anywhere (I recommend it on your desktop so you can easily find and open it)

Save files on your desktop for easy access

4) Double-click to open the .reg file and confirm to add the value to the registry

5) Restart your PC and see if the problem persists.

If this method doesn’t work for you and causes further problems, you can undo it using the following steps:

1. Press Windows + R to open the run app and type regedit and press ENTER to open the registry editor

2. Paste the following location in the directory bar of the registry editor at the top and press ENTER to open the directoryHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers

3. Right-click on the DWORD file named “TdrDelay” and press the Delete button, then press YES in the confirmation box.

Go back to the old version of the graphics driver to fix the error 0x887a0006

How to Fix Apex Legends Engine Error 0x887a0006? Many users in the official Electronic Arts forums suggested installing an older version of the graphics driver software that solved the problem for them.

There are two methods we can use to go back to the old driver:

1) If you updated your drivers using Windows Update:

1. Press Windows + R to open the run app and enter devmgmt.msc

2. Press ENTER to open Device Manager; In the list of device drivers, double-click and expand Display Adapters

3. Select your game graphics card and double-click to open it

4. Go to the Drivers tab and click Roll Back Driver

5. Confirm the action, and the driver software will go back to the previous version; Restart your PC and see if the issue is resolved.

2) Manually download and install the old version of the graphics card driver software——

First, we’ll uninstall the current graphics driver – (make sure you have enough internet data to be able to download about 550 MB of GPU driver)

Note: Since this issue is specifically present in NVIDIA cards, I am writing this method for NVIDIA users. If you’re experiencing this issue and you have an AMD card, you can search for old drivers on a search engine like Google.

1. Press Windows + R to open the run app and enter appwiz.cpl and press ENTER to open the Programs and Features window

2. In the list of software, find your graphics card driver software and uninstall it

3. Your PC will restart; After Windows restarts, open your browser and open this official NVIDIA Old Driver link: NVIDIA Advanced Driver search

4. Enter your graphics card details and press the search button

5. A list of drivers will appear, do not download the first driver as it is the most up-to-date. Download any other driver except the first one and install it, check if the problem is resolved.

Check for Graphics Software Updates in Geforce Experience (NVIDIA GPUs Only)

Workaround to Apex Hero Engine Error 0x887a0006: Geforce Experience is a handy NVIDIA app that comes installed by default on your laptop or desktop with driver software. It automatically searches for and installs the best NVIDIA driver software for your PC.

If not, you can use this link to download the NVIDIA Geforce Experience Utility.

1. Open the NVIDIA Geforce Experience app from the system tray and log in

2. Go to the Drivers tab and download the latest drivers for your NVIDIA GPU

Conclusion

Apex Legend engine errors are mainly caused by NVIDIA GPU drivers, and I’ve covered all the ways to fix drivers so that you can enjoy the game without crashing. Let us know your questions and suggestions in the comments below, and thank you for reading.