« 上一篇下一篇 »

用DirectX解决计算机中丢失或没有找到XINPUT1_3.dll的问题

  1)有些“基础设施”让人很无奈,没有就是不行。折腾完Microsoft Visual C++Adobe Flash Player ActiveXMicrosoft .NET Framework,终究还得来一篇DirectX。在苹果刚装的原版WIN7系统下,某大型单机游戏Crysis2(孤岛危机2)打不开,提示“系统错误-无法启动此程序,因为计算机中丢失XINPUT1_3.dll。尝试重新安装该程序以解决此问题”。

  2)查XINPUT1_3.dll,这鬼东西是Microsoft DirectX for Windows的控制模块,一般位于C:\Windows\System32或SysWOW64目录。运行某些程序或游戏时需调用XINPUT1_3.dll,若没有这个文件(或未注册),Win7系统会提示“系统错误-无法启动此程序,因为计算机中丢失XINPUT1_3.dll。尝试重新安装该程序以解决此问题”;XP系统则会提示“无法找到组件-没有找到XINPUT1_3.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题”。

无法启动此程序,因为计算机中丢失XINPUT1_3.dll 

无法启动此程序,因为计算机中丢失XINPUT1_3.dll

没有找到XINPUT1_3.dll,因此这个应用程序未能启动

没有找到XINPUT1_3.dll,因此这个应用程序未能启动

  3)当然可以手工下载一个几十K的XINPUT1_3.dll文件放到C:\Windows\System32或SysWOW64目录并用regsvr32 xinput1_3.dll命令注册它,但略显麻烦也未必能成功——游戏和XINPUT1_3.dll文件貌似都有32位和64位的版本——即使这次能解决也无法保证以后不缺少DirectX中的其它文件。所以,解决丢失XINPUT1_3.dll / 没有找到XINPUT1_3.dll的最佳方案是,装个完整版的Microsoft DirectX(Direct eXtension,微软多媒体编程接口,简称DX)。

  4)2008年5月2日发布的Windows XP SP3系统里集成的是DirectX 9.0c中文版(编号4.09.0000.0904,点此下载DirectX 9.c中文版,推荐下载此离线安装包,安装前先解压到任意目录,解压后106 MB)。此后新开发的游戏可能需要更新的版本,比如微软于2011年4月18日新发布的DirectX 9.29.1974中文版(需用dxwebsetup连网下载安装,WinXP SP3貌似也不用装这个)。

DirectX 9.0c中文版

DirectX 9.0c中文版

  2011年5月12日发布的Windows 7 SP1系统里集成的是DirectX 11(编号6.01.7601.17514),点此下载DirectX 11

转载请以链接的形式注明本文地址,若本文对你有帮助,欢迎点此打赏
本文地址:http://zhaoniupai.com/archives/288.html