解决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]