您的位置:首页 > 编程语言 > Java开发

Win7 64位系统下DirectX SDK安装S1023错误解决

2016-04-26 15:37 489 查看
在Eclipse里集成Eclipse+CDT+MinGW+DirectX环境,参考:
http://tieba.baidu.com/p/2738166874;
在安装DirectX SDK的时候,总是到最后一步出现S1023错误:



查了下资料,大部分说的是:

DirectX SDK会安装“Microsoft Visual C++ 2010 x86 Redistributable”,而当前系统已经存在更高于版本的“Microsoft
Visual C++ 2010 x86 Redistributable - 1010.0.40219”,所以安装失败。只要卸载相应的“Microsoft
Visual C++ 2010 x86 Redistributable - 1010.0.40219”、“Microsoft
Visual C++ 2010 x64 Redistributable - 1010.0.40219”后重装DirectX SDK即可。

参考:http://support.microsoft.com/kb/2728613 
  http://blog.csdn.net/ts1030746080/article/details/8681550

----------------------------------------------------如果你还没解决你的问题-----------------------------------------

解决了这个问题,错误仍在!!!依然淘气的给你报S1023错误的话,

最终查看C:\Windows\Logs下DXError日志显示如下:

--------------------

[04/26/16 14:31:22] module: dxupdate(Jun  2 2010), file: dxupdate.cpp, line: 5725, function: DirectXUpdateInstallPlugIn

    Failed API: SetupIterateCabinet()

    Error: (5) - 拒绝访问。

    Unable to iterate through D:\PROGRA~1\MICROS~1\Redist\Jun2007_d3dx10_34_x64.cab. The file may be damaged.

------------------

[04/26/16 14:31:22] module: dsetup32(Jun  2 2010), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

    DirectXUpdateInstallPlugIn() failed.

--------------------

[04/26/16 14:31:22] module: dsetup32(Jun  2 2010), file: setup.cpp, line: 1723, function: CSetup::SetupForDirectX

    InstallPlugIn() failed.

--------------------

[04/26/16 14:41:28] module: dxupdate(Jun  2 2010), file: dxupdate.cpp, line: 5725, function: DirectXUpdateInstallPlugIn

    Failed API: SetupIterateCabinet()

    Error: (5) - 拒绝访问。

    Unable to iterate through C:\PROGRA~2\MI5E29~1\Redist\Feb2005_d3dx9_24_x64.cab. The file may be damaged.

--------------------

[04/26/16 14:41:28] module: dsetup32(Jun  2 2010), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

    DirectXUpdateInstallPlugIn() failed.

--------------------

[04/26/16 14:41:28] module: dsetup32(Jun  2 2010), file: setup.cpp, line: 1723, function: CSetup::SetupForDirectX

    InstallPlugIn() failed.

--------------------------------------------------------------------------------------------------------

查了资料,原因在于我的机子上装了金山毒霸,安装过程中相应的请求被毒霸拦截,只要关闭毒霸后重新安装即可。

问题反馈:http://bbs.duba.net/thread-22947348-1-1.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  eclipse directx sdk win7