Invalid-license-missing-DLL-d3dx9-43-dll
After switching from Origin to EA App, I keep having trouble with Dragon Age 2 giving me the error message "Invalid-license-missing-DLL-d3dx9-43-dll".
I have tried downloading and installing the latest version of DirectX. I have downloaded, extracted with run as administrator, and ran the .exe files from the DirectX End-User Runtimes (June 2010) and run the d3dx9_43 files, both x86 and x64 version. I have followed the EA graphics troubleshooting, cleared caches of the game, uninstalled and reinstalled the game as well as EA App with a following clean boot. I have tried to manually download the .dll files.
I also tried running the one in the \redist folder, but I get errors when trying to install, so that doesn't work. Neither does downloading and installing from the Microsoft Website, same errors.
I'm playing on PC and EA App, Windows 10. The game is bought and completely vanilla without any mods whatsoever.
As you can see from the error message, there are at least some corrupt system files on your PC, and this is almost certainly the cause of the problem.
Fixing that is is possible, but a complete fresh installation of the Operating System is an option too.
If a fresh installation is a problem for you I would recommend a Windows repair installation, also called a in-place upgrade, that will allow you to keep your data and your applications.
Here you will find an Microsoft Video Guide about it.Here is the Website to create the Install medium.
This is normally a very safe process, but you should make a full backup of all your important data anyway. (And not just before such on operation.) 😉Make sure that "Keep Personal files and Apps" is marked before you click "install".
If you are unsure about a step, just ask! 😉