0xAA55 发表于 2017-9-15 22:13:14

解决DXSDK June 2010 安装错误S1023的方法

当你看到了这个以后,别慌:

其实这个时候你已经完成了DXSDK June 2010的安装了,关了它无视即可,已经能用了。

这个错误出现的原因是:

DXSDK June 2010的安装流程里面,有一个步骤是安装VS2010的运行环境runtime,它并不是直接把那些dll给你丢到system32里面,而是调用vs2010 runtime的安装程序去给你静默安装。静默安装的话你可以理解为“狂点‘下一步’”的操作,但这种自动化处理的过程并不去处理已经安装了vs2010 runtime的情况——也就是vcredist启动后问你是要更改还是删除。这个时候它就懵逼了。然后它就认定这vcredist并没有安装成功,于是就给你抛出了这么个错误。

解决的办法也是有的。先卸载VS2010的运行环境runtime,然后再运行DXSDK June 2010的安装向导就可以了。反正它安装也快。

如果不知道怎么卸载,或者嫌手动从控制面板搜很麻烦的话,我也有办法。

打开CMD,运行下面的命令即可。建议右键粘贴,打字的话打错GUID可能会把别的什么东西给卸了。

MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}

MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}

参考资料:
https://support.microsoft.com/en-us/help/2728613/-s1023-error-when-you-install-the-directx-sdk-june-2010
页: [1]
查看完整版本: 解决DXSDK June 2010 安装错误S1023的方法