I downgraded to 292.22 to see if it works and it does.
Perhaps it's not loading the necessary libraries(d3dx9d_43.dll)
It is a common Windows loading
"C:\Windows\System32\d3dx9d_43.dll"
How about placing it here?
-----
64bit version of windows is here
"C:\Windows\SysWOW64\d3dx9d_43.dll"
-----
If the file d3dx9d_43.dll did not load properly
You will get a "Unicode version ~" error