首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DirectX SDK (2010年6月)安装问题:错误代码S1023

DirectX SDK (2010年6月)安装问题:错误代码S1023
EN

Stack Overflow用户
提问于 2010-11-04 23:13:41
回答 7查看 159.7K关注 0票数 184

我似乎在安装DirectX SDK时遇到了一些问题。在安装过程中,一切似乎都进行得很顺利,但最后我得到了这样的信息:

安装失败。在安装可再发行的软件包时遇到错误。请关闭所有打开的程序,然后再次运行安装程序。如果问题仍然存在,请与DirectX开发人员支持部门联系。 错误代码: S1023

嗯,我试过关闭所有打开的程序并重新安装,但是我得到了同样的错误。什么是错误代码S1023?我试着在谷歌上搜索,但在如何处理这个问题上找到了很多不同的回应,我不知道该怎么做。

我已经尝试在C:\Windows\Logs中查找日志文件。有两个日志文件,DirectX.logDirectX_SDK.log。我没有看到任何明显的“错误”或“失败”的迹象。

实际上,DirectX.log中的最后一行是:

11/04/10 18:36:27: dsetup32:安装以0值结束=安装成功

有人能帮忙吗?我正在运行Vista (x64)。

EN

回答 7

Stack Overflow用户

发布于 2011-06-08 19:52:46

我也遇到了同样的问题,对我来说,这是因为vc2010 redist x86太近期了。

检查你的临时文件夹(C:\Users\AppData\Local\ temp )中最近的一个名为

MicrosoftVisualC++ 2010 x64可再发行Setup_20110608_xxx.html

并检查是否有下列错误

安装阻断剂: 已在计算机上检测到Microsoft C++ 2010可再发行版的更新版本。 最终结果:安装失败,错误代码为:(0x000013EC),“StopBlock被击中或系统>要求未满足”。(运行时间:0 00:00:00)。

然后转到Control Panel>Program &Feature并卸载所有

微软VisualC++ 2010 x86/x64可再发行版-10.0(号码超过30319)

成功安装DXSDK之后,只需运行Windows,它就会将再发行版更新回最新版本。

票数 277
EN

Stack Overflow用户

发布于 2012-02-22 19:51:24

我已经有过两次同样的问题,而且我找到的最简单、最简洁的解决方案是定位这里 (在MSDN、->游戏for Windows和DirectX SDK中)。但是,为了防止页面下降,下面是一个方法:

  1. 从系统中删除VisualC++ 2010可再发行包版本10.0.40219 (Service 1) (如果适用的话包括x86和x64 )。这可以通过具有管理员权限的命令行轻松完成: MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5} MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}
  2. 安装DirectX SDK (2010年6月)
  3. 重新安装VisualC++ 2010可再发行包版本10.0.40219 (Service 1)。在x64系统上,您应该同时安装C++ REDIST的x86和x64版本。请确保安装最多的现有版本,此时它是具有安全修复的KB 2565063。

注:此问题不影响部署VS 2005 / VS 2008 CRT和不部署VS 2010 CRT的DirectX SDK的早期版本。此问题不影响DirectX终端用户运行时web或独立安装程序,因为这些包不部署任何版本的VC++ CRT。

文件校验和完整性验证器:当然,这假定您实际上拥有一个未损坏的DirectX DirectX安装包副本。验证它以运行的最佳方法

代码语言:javascript
运行
复制
fciv -sha1 DXSDK_Jun10.exe

并确认你得到了

代码语言:javascript
运行
复制
8fe98c00fde0f524760bb9021f438bd7d9304a69 dxsdk_jun10.exe
票数 88
EN

Stack Overflow用户

发布于 2012-10-17 20:46:12

以下是微软的官方回答:http://blogs.msdn.com/b/chuckw/archive/2011/12/09/known-issue-directx-sdk-june-2010-setup-and-the-s1023-error.aspx

如果您不愿单击以下内容,请进行总结:

  1. 从系统中删除VisualC++ 2010可再发行包版本10.0.40219 (Service 1) (如果适用的话包括x86和x64 )。这可以通过具有管理员权限的命令行轻松完成: MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5} MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}
  2. 安装DirectX SDK (2010年6月)
  3. 重新安装VisualC++ 2010可再发行包版本10.0.40219 (Service 1)。在x64系统上,您应该同时安装C++ REDIST的x86和x64版本。一定要安装可用的最新版本,此时的版本是具有安全修复的KB2565063。

Windows :WindowsSDK7.1与KB 2717426中提到的问题完全相同。

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4102259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档