Reply 3000 of 3949, by willow
The ReadMe is correct, D3DCompiler_47.dll works fine on Windows 7 and Vista, you just don't get it when installing DirectX Redistributable. It's preinstalled on Windows 8.1 and 10. The variants from those systems can't be redistributed because it has some extra dependencies.
There is another variant with description Direct3D HLSL Compiler for Redistribution, developers get it with the version of Visual Studio they're developing with. This variant can be used on 7 and Vista.
The leanest way is indeed to put the files in Windows\System32 and Windows\SysWOW64, though some software comes with them in their own folder. I have this habit, after installing all programs I clean up their folders of redistributable DLLs (usually those part of DirectX and VC Redist) that are already present somewhere under System32/SysWOW64.
Thanks but as I said yesterday, I have this problem when I copy 47.dll
I have tried to add d3dcompiler in systemwow64 but when I launch deathkarz or discworld noir with dgvoodoo it said that api-ms-win-core-libraryloader-I1-2-0.dll is missing. I have only in systemwow64 api-ms-win-core-libraryloader-I1-1-0.dll.