4 Easy Ways to Fix Failed to initialize DirectX 12

Ensure, your Windows is up to date

Reading time icon 3 min. read


Readers help support Windows Report. We may get a commission if you buy through our links. Tooltip Icon

Read our disclosure page to find out how can you help Windows Report sustain the editorial team Read more

Failed to initialize DirectX 12 or DirectX 12 initialization failed issue can occur due to a corrupted graphics driver or an outdated version of DirectX. To fix it, first, you must ensure your Windows is up to date.

How can I fix the Failed to initialize DirectX12?

1. Update the graphics driver

  1. Press Windows + R to open the Run window.Device Manager - directx 12 initialization failed
  2. Type devmgmt.msc and click OK to open the Device Manager.
  3. Locate and click on Display adapters to expand the category.
  4. Right-click the graphics driver and select Update driver from the context menu.Graphics Driver update - directx 12 initialization failed
  5. Click Search automatically for drivers.Search automatically
  6. If found, follow the on-screen instructions to complete the process.
  7. Once done, restart your computer.

If this doesn’t work, you need to reinstall the graphics driver.

  1. Open Device Manager again and click to expand the Display Adapters category.
  2. Right-click the graphics driver and choose Uninstall device.Uninstall device -  directx 12 initialization failed
  3. Now go to Action, and click Scan for hardware changes to reinstall the driver.Action scan for hardware changes

    Alternatively, you can restart your computer after uninstallation, and your PC will reinstall the deleted driver upon reboot.

    2. Install DirectX12

    1. Press Windows + R to open the Run window.DirectX - directx 12 initialization failed
    2. Type dxdiag and click OK to open DirectX Diagnostic Tool.
    3. Go to the System tab and check the DirectX Version; it should be DirectX 12.Check the version
    4. If not, you need to update it; visit the Microsoft official page for DirectX.
    5. Select your preferred language and click Download.Download - directx 12 initialization failed
    6. A file will be downloaded, double-click it, and initiate the installation of DirectX12.
    7. Follow the on-screen instructions to complete the process.

    If you also encounter DirectX errors on Windows 11, consider reinstalling the latest version; for more details, check out this guide.

    3. Download Visual C++ Redistributable for Visual Studio 2015

    1. Go to Visual C++ Redistributable for Visual Studio 2015 website. C++- directx 12 initialization failed
    2. Select Language from the drop-down menu and click Download.
    3. Choose the version that suits your computer and click Download.Download the C++ -  directx 12 initialization failed
    4. A file will be downloaded; double-click the file and initiate the installation.
    5. Follow the on-screen instructions to complete the process.

    If you encounter a Microsoft Visual C++ Runtime Library error on your Windows, you need first to perform a clean boot; read this guide to learn more.

    4. Disable Hardware acceleration

    1. Press Windows + I to open the Settings app.
    2. Go to System, then select Display.Display - directx 12 initialization failed
    3. Click the Advanced display.Advanced display
    4. Click Display adapter properties for Display 1.Display adapter properties - directx 12 initialization failed
    5. On the next window, switch to the Troubleshoot tab.
    6. Click the Change settings button to open the Display Adapter Troubleshooter.
    7. Locate Hardware acceleration, and drag next to it to None.Hardware acceleration
    8. Click OK to save the changes.

    If nothing worked for you, try installing the 32-bit version of the program with which you are facing the DirectX 12 initialization failed issue.

    Furthermore, if you use multiple monitors, try replugging the secondary monitor, start the app or game, go to resolution options, set it to a lower value, and save it. Now quit the app and unplug the external monitor.

    If you can’t install DirectX on your Windows computer, it could be due to corrupted files; read this guide to learn more.

    Did these methods help you fix the DirectX issue? If so, share your experience with us in the comments section below.

    More about the topics: windows 10, Windows 11