售前咨询
技术支持
渠道合作

关于loadlibrary failed with error 126:找不到指定模块 解决方法

情况一:设备:联想Y470 显卡AMD Radeon HD 7690M
打开 玛雅 (3D) 出现 (LoadLibrary failed with error 126:找不到指定模块)

原因分析:OpenGL在ATI(AMD)显卡上不好使(特别是双显卡机器 ),如果是英伟达显卡,应该没有这个问题.

解决方案:
把显卡改为根据 电源模式调节 就可以了,具体步骤:
鼠标右键->显示卡属性->电源->可切换显示卡方式->手动或根据电源选择图形处理器(选上) ,然后就Ok了
总之,用一个显卡就好了,怀疑是软件显卡混乱造成的.
PS:经过测试,这样容易显卡崩溃,最保险的就是,把你的程序单独设置显卡配置,在显卡配置里有,把热切换改为独显即可

情况二:Android loadlibrary failed with error 126:找不到指定模块

原因是:你这个游戏用的是openGL这种3D编程语言写的。游戏中用loadlibrary的API加载一个模块,但是模块没有找到。这个问题只出现在win7,vista+ATI显卡上。要么等游戏新版本,解决这个问题(不知要等多久),要么装个xp,要么网上有个方法(不知道可不可以)(蹩脚的用中文翻译一下吧):
*************************************************************************
为了使用openGL,复制
%WINDIR%\system32\opengl32.dll

%WINDIR%\system32\.dll
是的。。。“.dll”是没有名字的。
操作如下:开始-》输入cmd->右键-》管理员运行-》 (原文不是这个意思,但这个是开启管理员权限的方法)
输入
cd %WINDIR%\system32
copy opengl32.dll .dll
如果UAC(用户账户控制)仍在起作用,你可能要使用管理员用户来运行命令。 by logicworld
**************************************************************************
Hi,
in order to use openGL, copy :
%WINDIR%\system32\opengl32.dll
– to :
%WINDIR%\system32\.dll
yes… “.dll” without name. Will work with the following command:
start -> execute (or shortcut WindowsKey + R) : cmd [ok]
cd %WINDIR%\system32
copy opengl32.dll .dll

If UAC’s still active you may have to run command prompt as administrator.

source : http://www.tomshardware.com/forum/284973-33-catalyst-breaks-opengl-games

I tried it successfully for Quake III & Adobe Photoshop CS5.

This is relevant *only* if you’re using an ATI videocard *and* you’re under Vista or 7.

相关文章