Microsoft has done it on its own again
1. Check whether there are the following files in the system temp directory:
Microsoft Visual C++ 2010 x86 Redistributable Setup_***.html
or
Microsoft Visual C++ 2010 x64 Redistributable Setup_***.html
2. Open the file to see if there are the following errors:
Installation Blockers:
An updated version of Microsoft Visual C++ 2010 Redistributable has been detected on this computer.
3. If all of the above are true, the solution is as follows:
Open Add/Remove Programs, Uninstall
Microsoft Visual C++ 2010 x86 redistribuable - 10.0.( 数比30319大的)
or
Microsoft Visual C++ 2010 x64 redistribuable - 10.0.( 数比30319大的)
http://stackoverflow.com/questions/4102259/directx-sdk-june-2010-installation-problems-error-code-s1023