安装 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。