Missing D3DCOMPILER_47.dll error during installation


Product(s):WaterCAD, WaterGEMS, SewerGEMS, SewerCAD, StormCAD, CivilStorm, HAMMER, PondPack, CulvertMaster, FlowMaster
Version(s):CONNECT Edition, V8i
Area:Installation

Problem

During installation of OpenFlows | Hydraulics & Hydrology products you get the following error;

"The program can't start because D3DCOMPILER_47.dll is missing from your computer. Try reinstalling the program to fix this problem"

Solution

The D3DCompiler_47.dll is a type of DLL file associated with Microsoft Windows developed by Microsoft Corporation for the Windows Operating System. It gets automatically installed when your operating system is installed. This error is typically seen in Windows 7. This error occurs if the DLL file is accidently removed when a program was uninstalled or it might get corrupted when wrong device drivers are installed. The missing D3DCOMPILER_47.dll file prevents the software from being installed on to your computer. However there are some troubleshooting options available.

Option 1: Update D3DCOMPILER_47.dll file.

Update the D3DCOMPILER_47.dll file from the link provided below. Microsoft has created an Update Catalog. You have to select your particular operating system specifications and download and install the package.

Microsoft Update Catalog

You can go through the below article for additional information.

Update for the d3dcompiler_47.dll component on Windows Server 2012, Windows 7, and Windows Server 2008 R2

After successfully installing the update package, try reinstalling the product. If the software is installed properly without any errors, your issue is fixed.

Option 2: Windows Update/Reinstall Operating System

If updating the D3DCOMPILER_47.dll file does not work you will have to either update or reinstall your operating system so that the DLL files get installed properly.

This will fix the deleted or corrupt D3DCOMPILER_47.dll file and you can install WaterCAD without any error.

See Also