发布网友 发布时间:2022-05-18 04:35
共3个回答
热心网友 时间:2023-10-09 07:46
这个问题的根本就是win7系统安装的Direct11造成的。Direct的功能我想也不用在过多的介绍,用电脑的都知道。关键问题是Direct11这个版本有很大的bug,这个版本向下的兼容很不好。也就是说如果游戏开发时的环境是在Direct 9 或者是10这个版本的话,在Direct11里面就会出现上面你所描述的“系统无法找到d3dx9 42.dll 重新安装可以解决该问题”。但这个不是绝对有些游戏是在Direct 9 下开发的,在win7里面就可以,这个就要看实际的情况了。 win7 Direct11这个bug直接带来的问题是很多在XP下玩的经典游戏在win7下直接玩不成。Direct的组件很多,只下了一个d3dx9 42.dll是没用的。唯一的办法升级你的Direct系统。你可以放心,win7的系统是默认使用Direct11的版本,你无法删除改版本,同样也不可能从11降到10、9甚至更低的版本。除非你换系统(当然你用XP的话一切都不是问题),所以如果你不想换系统还想玩游戏最简单最好的办法就是升级。所以千万别像我一样强行删除Direct文件导致系统崩溃最后还的重装。这个是网址:微软Direct在线升级系统,它会自动检测你的系统所缺失的Direct文件,并且自动升级。http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3操作很简单看了都会用,升级的过程很漫长(视网速而定,我用的是4兆宽带1个半小时完成)。升级过程中双手离开键盘看到安装确认一路同意;下一步。等待安装完成。期间你可以去看看电视或者干点别的。安装完成系统会提示,之后你就可以玩游戏了。当然如果你不放心的话可以在运行里面输入dxdiag你可以看到系统仍然是Direct 11版本但是已经为你补上了以前所缺少的Direct文件。有了这些文件你就可以放心的玩了。如果还是有问题的话那么可以肯定是你的游戏本身有问题。(本人亲测)PS:兄弟你的机器处理器很不错酷睿i5 750目前可以玩很多高端的大型3D游戏。唯一美中不足的就是显卡次了点GT220的,起码也要搞个GT240这样玩起来会更爽。如果你追求游戏带来的享受的话建议你还是换个显卡,俗话说好马配好鞍热心网友 时间:2023-10-09 07:46
可能是系统的兼容性不好
d3dx9 42.dll文件在C:\Windows\System32下,是DirectX中必备文件,许多游戏需要此文件运行。
电脑系统文件经常会受到病毒的侵扰,导致系统文件丢失、损坏。从网上下载系统文件进行替换,可能会因为系统文件版本与操作系统不相符造成不兼容的情况;
建议使用专业的系统文件修复工具进行修复。
方法:下载官方软件DirectX_web_setup.exe,安装运行之后会自动下载系统丢失的dll文件。
热心网友 时间:2023-10-09 07:47
你再试试把d3dx9 42.DLL文件复制到游戏目录下试试1!!有些游戏这样可以解决!!!