Share via

Missing d3dcompiler_43.dll. Unable to reinstall using DirectX 9.0. What do I do?

Anonymous
2024-06-01T13:46:34+00:00

Hi all,

I installed a game and was not able to play it; after scouring the internet, I found that the following DLL file was missing - d3dcompiler_43.dll.

I downloaded the DirectX End-User Runtime Web Installer, but after opening the .exe file, the following error was shown.

What am I doing wrong?

Windows for home | Windows 11 | Performance and system failures

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

Answer accepted by question author

  1. Ramesh 176.1K Reputation points Volunteer Moderator
    2024-06-01T18:09:59+00:00

    Yes, Extract from the two .cab files you mentioned.

    i.e.,

    • Jun2010_D3DCompiler_43_x86.cab
    • Jun2010_D3DCompiler_43_x64.cab

    And the error occurs if you copy from the cab file to System32 or SysWOW64 directly.

    Instead, copy to the desktop and then move the file to System32 and SysWOW64.

    50+ people found this answer helpful.
    0 comments No comments

9 additional answers

Sort by: Most helpful
  1. Ramesh 176.1K Reputation points Volunteer Moderator
    2024-06-02T02:05:32+00:00

    Great. Thanks for the feedback.

    Regards,

    1 person found this answer helpful.
    0 comments No comments
  2. Anonymous
    2024-06-01T18:06:28+00:00

    So to confirm, I should extract from the "Jun2010_D3DCompiler_43_x86.cab" and "Jun2010_D3DCompiler_43_x64.cab" files?

    Please suggest how I can get past the "Access denied" prompt.

    1 person found this answer helpful.
    0 comments No comments
  3. Ramesh 176.1K Reputation points Volunteer Moderator
    2024-06-01T18:04:20+00:00

    Hi sumedhborkar,

    You're correct about the .cab file names.

    1. Have you extracted the DLLs from the mentioned cab files?
    2. Is your account an admin account?
    1 person found this answer helpful.
    0 comments No comments
  4. Ramesh 176.1K Reputation points Volunteer Moderator
    2024-06-01T13:51:45+00:00

    Hi,

    Download the full installer from https://www.microsoft.com/en-gb/download/details.aspx?id=8109

    Double-click the file and mention a folder where the .cab files will be extracted.

    Use 7-Zip to extract d3dcompiler_43.dll from:

    • Jun2010_d3dx9_43_x86.cab (32-bit DLLs)
    • Jun2010_d3dx9_43_x64.cab (64-bit DLLs)

    Copy the x86 d3dcompiler_43.dll to C:\Windows\SysWOW64.

    Copy the x64 d3dcompiler_43.dll to C:\Windows\System32.

    For more information, check out DirectX End-User Runtimes - List of DLL Files

    1 person found this answer helpful.
    0 comments No comments