Fix: Apex Legends Engine Error 0x887a0006

Some Windows users are getting the Apex Legends Engine Error 0x887a0006 when trying to launch the game. This issue is reported to occur with multiple Windows versions, but it’s typically signaled with NVIDIA GPUs (most commonly with GeForce RTX 2080 Ti)

Engine Error – 0x887A0006 – DXGI_ERROR_DEVICE_HUNG The application’s device failed due to badly formed commands sent by the application. This is a design-time issue that should be investigated and fixed.

What is causing the Apex Legends ‘Engine Error 0x887a0006’ issue?

We investigated this particular issue by looking at various user reports and the repair strategies that are commonly deployed in order to either resolve or circumvent this error message. As it turns out, there are several potential causes that might end up triggering this error:

  • Origins Launcher doesn’t have administrative privileges – As it turns out, this particular issue can also occur if the games’ launcher (Origins) doesn’t have administrative privileges to access all dependencies needed by Apex Legends. In this case, you will be able to resolve the issue by forcing the Origins launcher to open with admin access.
  • Missing Registry Key – As of now, the latest Nvidia GPU drivers don’t include a certain Registry Key (TdrDeley) needed to play Apex Legends in a stable matter is not included with the installation package. Luckily, you can add the Registry key manually by creating a .reg key.
  • Corrupted game folder – This particular issue can also be encountered in those situations where the main game folder have been affected by file corruption. Fortunately, you can resolve most corrupted related issues by using Origins to repair the game and verify the file’s integrity.
  • Unstable beta GPU driver – If you’re using the latest GPU build or a beta version of it, you’ll need to revert back to a previous driver version. A lot of affected users have reported that the issue has been resolved after they rolled back their driver version to a previous version. You can do this easily via the Device Manager.
  • Unstable GPU overclocking frequency – If you’re running the game with an overclocked GPU, you might want to return to the stock frequency and see if the issue is still occurring. Several users have reported that the issue was no longer occurring after they reverted to the stock frequencies.

If you’re currently struggling to resolve this particular error message, this article will provide you with several popular troubleshooting strategies. Down below, you’ll discover a number of repair strategies that users encountering this exact error message have used to resolve the issue.

If you want to be as efficient as possible, we advise you to follow them in the order that they are presented. One of them is bound to resolve the issue in your particular scenario.

Method 1: Launching Origins ad Administrator

Some affected users have reported that the Error 0x887a0006 was no longer occurring after they opened Origin (the game’s launcher) as administrator. This seems to suggest that the issue might occur if the Game doesn’t have enough permissions to access all needed dependencies.

To launch the game with administrator privileges, simply right-click on the main Origins executable and click on Run as Administrator. Once Origins is opened with administrative privileges, launch Apex Legends and see if you’re still encountering the 0x887a0006 Error.

Launching Origins with administrative privileges

If the error has been resolved, you can force the Origins executable from opening with administrative privileges every time you launch it. This will save you from having to repeat the process every time you need to launch Apex Legends. Here’s what you need to do:

  1. Right-click on Origins.exe and choose Properties.
  2. Inside Origin Properties, go to the Compatibility tab and make sure that the box associated with Run this program as an administrator (under Settings).
  3. Click Apply to save the changes.
Opening Origins with administrative privileges

Method 2: Modifying the Registry

As it turns out, this particular error can also be caused by a newer graphics driver that is conflicting with the engine behind Apex Legends. If you want to avoid rolling back on your graphics driver, you’ll probably be able to circumvent the issue by adjusting some registry keys.

Here’s a quick guide on doing this:

  1. Press Windows key + R to open up a Run dialog box. Then, type “notepad” and press Enter to open up a new Notepad window.
  2. Inside the notepad window, type the following code if you’re using a  64-bit system:
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers]
    "TdrDelay"=hex(b):08,00,00,00,00,00,00,00

    If you’re using a 32-bit system, use this code instead:

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers]
    "TdrDelay"=dword:00000008
  3. Once the code is pasted, go to File and click on Save As.
  4. Name it whatever you want, but make sure that it has the .reg extension before clicking Save.
  5. Close Notepad, then double-click on the newly created .reg file.
  6. When asked to confirm if you want to continue, click Yes and wait for the new keys and values to be added.
  7. Once the process is complete, restart your computer and launch Apex Legends at the next startup. You should no longer encounter the 0x887a0006 error.
Creating the .reg file to resolve the 0x887A0006 error

If you’re still seeing the same error message when trying to launch the game, move down to the next method below.

If you wish to undo the added registry keys and value by the .reg file we created above, follow the steps below:

  1. Press Windows key + R to open up a Run dialog box. Then, type “regedit” and press Enter to open up the Registry Editor. When prompted by the UAC (User Account Control), click Yes to grant administrative privileges.
  2. Use the left-hand pane to navigate to the following location:
    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
  3. Once you get there, move over to the right-hand pane, right-click on TdrDelay and choose to Delete to get rid of the key.
  4. Restart your computer to enforce the changes.

Method 3: Repairing the game in Origin

Some affected users have reported that the issue has been resolved after they repaired the Apex Legends game from the Origins interface. This suggests that the issue can also be caused by a game file corruption. Fortunately, the Origin launcher seems to be equipped to resolve the issue automatically.

Here’s a quick guide on forcing the Origins launcher to scan and fix Apex Legends file corruption issues:

  1. Open the Origins launcher and go to My Game Library.
  2. Right-click on Apex Legends launcher and click on Repair.
    Repairing Apex Legends via Origins launcher
  3. Wait until the launcher verifies the game files and replaces the corrupted one with fresh copies. Naturally, you’ll need a stable Internet connection in order for this process to be successful.
  4. Once the process is complete, restart your computer and launch the game once the next startup is complete.

If you’re still encountering the 0x887a0006 error when playing Apex Legends, move down to the next method below.

Method 4: Rollback GPU driver to an older version

A lot of affected users have reported that they finally managed to resolve the issue after they rolled back their dedicated graphics driver to the previous version. If you’re encountering the issue with an NVIDIA GPU, chances are rolling the driver back to version 417.73 or older will resolve the issue and allow you to play the game without any issues.

Here’s a quick guide on rolling back your GPU drive to an older version:

  1. Press Windows key + R to open up a Run dialog box. Then, type “devmgmt.msc” and press Enter to open up Device Manager. When prompted by the UAC (User Account Control), click Yes to grant administrative privileges.
    Running Device Manager
  2. Inside Device Manager, expand the drop-down menu associated with Display adapters. Then, right-click on your dedicated GPU driver and choose Properties.
    NVIDIA driver in Device Manager
  3. Inside the Properties screen, go to the Driver tab and click on Roll Back Driver.
    Rolling back the GPU driver
  4. At the confirmation prompt, select a reason (doesn’t matter) and click Yes to commence the rolling back process.
  5. Once the GPU driver is rolled back, restart your computer and see if the error is resolved at the next startup.

If you’re still encountering the 0x887a0006 error when playing Apex Legends, move down to the next method below.

Method 5: Reverting GPU to stock frequencies (removing overclock)

Some users have reported that the 0x887a0006 error was no longer occurring after removing their GPU overclock. This is indicative that the problem can also be triggered by an unstable GPU frequency.

Of course, the steps of reverting the GPU frequency to the default will be different depending on your  GPU model and the utility you’re using. But chances are if you knew how to overclock, you know how to revert the frequencies to the default.

After the frequencies have been reverted to the defaults, launch Apex Legends and see if you’re still encountering the error message when playing the game.

Kevin Arrows
Kevin is a dynamic and self-motivated information technology professional, with a Thorough knowledge of all facets pertaining to network infrastructure design, implementation and administration. Superior record of delivering simultaneous large-scale mission critical projects on time and under budget.

Expert Tip

Fix: Apex Legends Engine Error 0x887a0006

If the issue is with your Computer or a Laptop you should try using Restoro which can scan the repositories and replace corrupt and missing files. This works in most cases, where the issue is originated due to a system corruption. You can download Restoro by clicking the Download button below.

Download Now

I'm not interested