Problem still persist after trying your idea. I have deleted xaudio2_7.dll from my system32 folder and the game runs, if I do the same from the sysWOW64 it gives me the "XAudio2 error in XAudio2Create" error again, so it's limited to the 64bit .dll I assume. Although both in each folder are the exact same filesize and were created the same date.veector wrote:Based on this:
http://www.toymaker.info/Games/html/d3dx_dlls.html
I'd start by renaming any dll that begins with XAudio2_ in the System32 or SysWOW64 folders.
Then rerun DXSetup.exe
The Feb update worked fine for me, it's something in the June update and according to that page only 3 files were added. xapofx1_5 is said to work with xactengine and xaudio2 so i have backed it up from both folders and deleted as well, and the game still runs. In theory this will force the game to use the next oldest version again, so here goes more testing.
EDIT: No dice, deleting XactEngine3_7.dll and XAPOFX1_5.dll from both system32 and sysWOW64 while using xaudio2_7.dll (newest version) did allow the game to run it still suffered random lag spikes. It seems that my PC and xaudio2_7.dll just do not get along.