Fail to install DirectX SDK for the error S1023

When test the DirectX 3D feature, we need to install the DirectX SDK .The latest version is released in the June 2010, we can download it easily from Microsoft official website

However ,an S1023 error  occurred during the DirectX SDK  installation.

I searched about this in the net world, and finally a solution came to me.

What we need to do is uninstall ‘Microsoft Visual C++ 2010 x86 Redistributable – 1010.0.40219’ or other  higher version of this.

Root cause:During the DirectX SDK installation,Microsoft Visual C++ 2010 x86 Redistributable – 1010.0.30319 will be installed .Its version is lower than 1010.0.40219, but if other version  of Microsoft Visual C++ has been already installed on the host, system will make a conflict and prompt a S1023 error.