FIXED IT!
1.I renamed the d3dx11_42.dll from SysWow64 directory to "d3dx11_42-original.dll",
2.then copied the d3dx11_42.dll from the System32 directory to the SysWow64 directory WITH TOTAL COMMANDER. (TOtal Commander is a windows explorer shell aternative, i could only get it done with that, windows just won't do it on it's own)
- (Important!) Then ran the direct-x setup from the arma 3 folder in steamapps.
I've tried a hundred different approaches but this was the ONLY fix.
Please consider making this a sticky, it's a >>PROBLEM WITH WINDOWS 7<< that causes the Syswow64 folder to not accept copying/moving. This could help a lot of people!!!!!!!!!