Forum Discussion
3 Replies
- ApprovedAnonymous12 years ago
This happens because of a corrupt file. To fix this, go to origin, go to "My Games", press your game icon and press "Repair Install", that should solve it.
If this helps, please click the white XP button and to give me some XP.
If this solves your question, click the green solution button and mark it as solution so it can help others with the same problem. - ApprovedAnonymous12 years ago
This can also (probably) be fixed by going into your games directory and under the _Installer/directx/redist directory and run the setup.exe file
This will re-install DirectX and normally fix most <dx> errors
- ApprovedAnonymous10 years ago
Invalid License - missing dll dxgi.dll
msvcp100.dll
msvcp120.dll
Ok, here is what I did, took only 2 days.
1) msvcp100.dll + msvcp120.dll -> I had to install Microsoft Visual C++ 2010, 2012, 2013, 2015 in order to make the error go away. Please install x86 and x64 Versions of all the C++ redistributions. I read in another thread that only installing one version might not be enough. I do have 2005 and 2008 C++ redistributions too, but I don't think they are needed.
Then, the Invalid license - missing dll error appeared.
2) I copied dxgi.dll into the Origin folder, NOT the Origin Games folder! The computer finally found the missing file.
3) Other things: I have copies of msvcp100.dll and msvcp120.dll in folders: Windows/System32 , and in folder Windows/SysWOW64
I don't know if that makes any difference. Eventually, point 2) was the solution that worked. You might want to copy these files into these folders anyway. Just to rule out another source of error.
4) Finally, after point 2), another error message pop up, this time complaining about the old driver of my Geforce Graphics card ( I had 330.x, suggested was 340.95 I think. I click the message away, and the game started running.
5) In the origin launcher, right click on Battlefield 4, choose Game Settings and select the x64 Version. (for 64bit systems)
I installed Windows Vista on my SSD, so no Visual C++ redistributions were installed, since it was a fresh install. Hope this helps, these errors really were annoying.