The main cause is a graphics card that is unstable or overclocked, but it can also happen because of bad drivers, conflicting software overlays, or broken DirectX files. In this article, we will discuss different ways to solve this error.
1. Set the VRAM Target to 60
Limiting the VRAM target to 60 can help prevent your graphics card from being overloaded, which reduces the risk of crashes and DirectX errors.
2. Reset BIOS Settings to Default (if applicable)
If you have overclocked your CPU, GPU, or RAM, these changes can sometimes cause instability, especially when running demanding games. Resetting your motherboard’s BIOS will clear any overclocking or custom settings, helping fix DirectX errors related to high performance. Note: If you have overclocked your GPU using MSI Afterburner, open the app and reset the settings to default there as well.
3. Configure Compatibility Settings
Adjusting compatibility settings may help, especially if your game has trouble running on the newest version of Windows. Running the game with these settings can bypass some issues from recent updates. Here, we’ll set up Black Ops 6 to run without full-screen optimizations and with administrator privileges. This helps the game access the files and hardware it needs to run smoothly.
4. Verify the Game Files
Sometimes, DirectX errors happen because some of the game files are missing or corrupted. Verifying the game files will scan and repair any damaged files, replacing them with fresh versions from the server.
5. Downgrade Your Windows
If you’ve tried all the steps above and still experience the error, downgrading your version of Windows might fix the problem. Many users have found that going back to Windows 10 resolved the crashes, especially when running the game on older hardware. Before you do this, try reinstalling the game to make sure no corrupted files are causing the DirectX Error 0x887A0005. To learn how to downgrade to Windows 10, follow the instructions here.







