安装 DirectX SDK 时出现“S1023”错误
本文可帮助你解决安装 2010 年 6 月版 DirectX SDK 时出现的“S1023”错误。
原始产品版本:Windows 8 企业版、Windows 7 企业版、Windows 7 家庭普通版、Windows 7 专业版
原始 KB 编号: 2728613
症状
如果计算机上已安装现有的 Microsoft Visual C++ 2010 可再发行组件,则安装 2010 年 6 月 DirectX SDK 时,可能会收到“S1023”错误。
原因
出现此问题的原因是计算机上存在较新版本的 Visual C++ 2010 可再发行组件。 2010 年 6 月 DirectX SDK 安装版本 10.0.30319 Visual C++ 可再发行程序包。
解决方案
若要解决此问题,必须在安装 2010 年 6 月 DirectX SDK 之前卸载所有版本的 Visual C++ 2010 可再发行组件。 你可能已安装以下一个或多个产品:
- Microsoft Visual C++ 2010 x86 可再发行组件
- Microsoft Visual C++ 2010 x64 可再发行组件
可以使用 控制面板 中的“添加或删除程序”来卸载产品。 或者,可以从管理员命令提示符运行以下命令:
MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}
卸载 Microsoft Visual C++ 2010 可再发行产品后,可以安装 DirectX 软件开发工具包。
安装 2010 年 6 月 DirectX SDK 后,可以重新安装最新版本的 Microsoft Visual C++ 2010 Service Pack 1 可再发行程序包 MFC 安全更新。
更多信息
同一问题可能会阻止安装 Windows 7 SDK。