我似乎在安装DirectX SDK时遇到了一些问题 . 在安装过程中,一切似乎都很顺利,但最后我收到了消息:
安装失败 . 安装可再发行软件包时遇到错误 . 请关闭所有打开的程序并再次尝试运行安装程序 . 如果问题仍然存在,请联系DirectX开发人员支持 . 错误代码:S1023
好吧,我已经尝试关闭所有打开的程序并重新安装,但我得到了同样的错误 . 什么是错误代码 S1023
?我尝试使用谷歌搜索,但发现了许多不同的响应,如何处理它,我不知道该怎么做 .
我试过查看 C:\Windows\Logs
中的日志文件 . 有2个日志文件, DirectX.log
和 DirectX_SDK.log
. 我没有看到任何明显的"error"或"failure"的迹象 .
实际上,DirectX.log中的最后一行是:
11/04/10 18:36:27:dsetup32:安装以值0结束=安装成功
有人可以帮忙吗?我正在运行Vista(x64) .
7 回答
我有同样的问题,对我来说这是因为vc2010 redist x86太近了 .
检查您的临时文件夹(C:\ Users \ AppData \ Local \ Temp)以获取最新的文件名
Microsoft Visual C 2010 x64可再发行的Setup_20110608_xxx.html
并检查是否有以下错误
然后转到控制面板>程序和功能并卸载所有
Microsoft Visual C 2010 x86 / x64可再发行 - 10.0 . (数量超过30319)
成功安装DXSDK后,只需运行Windows Update,它就会将可再发行组件更新回最新版本 .
如果xxxxx> 30319移除它,请在添加或删除程序的控制面板中找到Microsoft Visual C 2010 x86 / x64 Redistributable - 10.0.xxxxx
我只想说这个(我还清空了我的临时文件夹,在计算机 - > C: - >属性 - >磁盘清理)使DirectX 2010年6月SDK安装没有失败,我有Vista32bit的重要性 . 谢谢Mr.Lyn! :)
我已经两次遇到同样的问题了,我找到的最简单,最简洁的解决方案是here(在MSDN博客 - > Windows游戏和DirectX SDK中) . 但是,如果页面出现故障,请按以下方法操作:
安装DirectX SDK(2010年6月)
重新安装Visual C 2010 Redistributable Package 10.0.40219版(Service Pack 1) . 在x64系统上,您应该同时安装C REDIST的x86和x64版本 . 请务必安装最多的current version available,此时KB 2565063带有安全修复程序 .
File Checksum Integrity Verifier :这当然假设您实际上拥有DirectX SDK安装程序包的未损坏副本 . 验证它运行的最佳方法
并验证你得到
我也遇到过这个问题 . 我在XP SP3中运行 .
以下网站http://www.docin.com/p-60410380.html#指出了解决方案 . 但它是简体中文 .
我在这里将其主要想法翻译成英文 .
运行注册;打开HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ DirectX然后您必须更改以下两项:项目1:名称:版本,类型:REG_SZ,该值应该是一个相当小的数字,以使安装成功 .
第2项:名称:SDKVersion . 但是在您的机器中,名称可以不同,例如,它可以是ManagedDirectXVersion . 但类型应该是REG_SZ . 键入:REG_SZ,该值应该是一个相当小的数字,以使安装成功 .
实际上,您可以参考DirectX.lgo文件来查找确切的版本号 .
这个对我有用 .
以下是微软的官方回答:http://blogs.msdn.com/b/chuckw/archive/2011/12/09/known-issue-directx-sdk-june-2010-setup-and-the-s1023-error.aspx
摘要如果您不想点击:
MsiExec.exe / passive / X
MsiExec.exe / passive / X {1D8E6291-B0D5-35EC-8441-6616F567A0F7}
安装DirectX SDK(2010年6月)
重新安装Visual C 2010 Redistributable Package 10.0.40219版(Service Pack 1) . 在x64系统上,您应该安装C REDIST的x86和x64版本 . 请务必安装最新版本,此时版本是带有安全修复程序的KB2565063 .
Windows SDK:Windows SDK 7.1与KB 2717426中提到的问题完全相同 .
在我的Win7-64bit机器上卸载太多后,我也被困在这里 . 我不想重新安装操作系统,并且没有任何技巧可以预期下面的这个注册表黑客 . 我在旧的pchelpforum端口找到的大部分技巧,但我不得不将其改编为我的64位安装:
(对于32位修复,可能跳过Wow6432Node路径)
开始注册
转到HKEY_LOCAL_MACHINE-> SOFTWARE-> Wow6432Node-> Microsoft-> DirectX
如果此DirectX文件夹不存在,请创建它 .
如果已经在这里,请确保它是空的 .
现在右键单击右侧的空窗口并添加此数据(此处可能至少有一个默认字符串值,只需保留):
使用最新的DXSDK安装程序重新安装 . 仅运行时选项也可以工作,但我没有测试它 .
利润!
如果xxxxx> 30319移除它,请在添加或删除程序的控制面板中找到Microsoft Visual C 2010 x86 / x64 Redistributable - 10.0.xxxxx