I’ve pre-ordered Battlefield 1 as soon as it was announced and finally it became available for download on Origin. After the installation the game returned me an error message saying that openal32.dll is missing on my computer and to fix the issue I have to reinstall the program. First of all I’ve tried to verify the game cache but it didn’t solve the openal32.dll is missing problem. Neither the reinstallation of the game helped me to fix the openal32.dll error. I wrote a request to EA, but it takes ages to get a proper response from them. The last email that I’ve received from the support was that the problem is on my computer and the game is completely operational. I had two options – to refund the game or to try to fix it by myself. I opted for second one and started digging various forums until I found the solution that I am about to share with you.
While searching for the solution for openal32.dll is missing error I found that lots of users on the Internet having the same issue but with different games and applications. This fact made me think that the EA support was somehow right and the issue is in the operating system and not in the game. So I found that usually openal32.dll comes preinstalled in the new operating system, however the library is very sensitive and can be damaged due to various reasons. Anyway, I was not planning to reinstall Windows at the moment, so I’ve decided to install the file directly into the system folder and it actually worked. I downloaded the file from here: http://fix4dll.com/openal32_dll and after that installed it according to the instructions provided on the website.
I found that lots of users also having problems with msvcr120.dll, xinput1_3.dll, d3dx9_43.dll, msvcp100.dll and other dll libraries when launching Battlefield 1. The described above method should fix any of these problems, the dll files can be found on this website.