前置环境
软件名称 | 版本 | 安装路径 | 下载地址 |
Win7/Win10 | x64 | -- | -- |
DirectX SDK | June 2010 | 安装路径: C:\Program Files (x86)\Microsoft DirectX SDK (June 2010) |
原因:
系统曾经安装过更新版的Microsoft Visual C++ 2010 Redistributable,可能是因为安装Visual Studio系列IDE。例如,安装过vs2013或2015,“Microsoft Visual C++ 2010 Redistributable x86” 或 “Microsoft Visual C++ 2010 Redistributable x64” 版本过高导致。
鉴定:
1.“控制面板”→“程序和功能”
2.找到“Microsoft Visual C++ 2010 x86 Redistributable - 1010.0.40219”(此处为该版本)
而DirectX SDK Jun安装的是“Microsoft Visual C++ 2010 x86 Redistributable - 1010.0.30319”,版本低于本机已安装的版本,所以安装出现S1023错误。
解决方法:
卸载更高的版本“Microsoft Visual C++ 2010 x86 Redistributable - 1010.0.40219 x86” 或 “Microsoft Visual C++ 2010 Redistributable x64”,再重新安装DirectX SDK即可。
问题:
卸载“Microsoft Visual C++ 2010 x86 Redistributable - 1010.0.40219”有没有影响?
卸载“Microsoft Visual C++ 2010 x86 Redistributable - 1010.0.40219”后再次安装Microsoft Visual C++ 2010 x86 Redistributable,只是版本比之前低,在win7 64下,安装完DirectX SDK Jun后依然有对应的组件包,所以影响不大。
说明:
如果实在需要“Microsoft Visual C++ 2010 x86 Redistributable - 1010.0.40219” 或 “Microsoft Visual C++ 2010 Redistributable x64”,可在安装完DirectX SDK Jun之后再重新安装这两个组件。
下载地址: http://www.microsoft.com/en-us/download/details.aspx?id=26999