昨天在给计算机做清理和升级的时候,不知怎么搞得,用了驱动精灵给驱动升级后,又改了改加快网速的注册信息,然后重新启动计算机的时候,突然出现了一下的出错提示:
Microsoft visual c++ RuntimeLibrary
runtime error
program:d:MATLABbinwin32MATLAB.exe
this application has requested the runtime to terminate it in anunusual way. please contact the application's support team for moreinformation
上网查了好多东西,发现遇到这样的问题的人还很多,但是根据网友们的方法我试了很多,就是不行(昨天搞了一夜,很郁闷,没搞出来)。他们的方法一般如下:
1.安装完后,单击图标属性,将兼容性从默认的WINDOWNS95改成WINDOWNS2000.
2.将桌面的主题改成WINDOWNS 经典。(这个我原来也遇到过,改一下就行了)。
3.因为MATLAB需要用到处理器的数学运算部分,故需要设置一下BLAS(BasicLinear AlgebraSubroutines,就是"基础线性几何子程序"的意思)环境变量.首先请确认你的MATLAB的文件夹中有如下文件:atlas_Athlon.dll(AMD系列的请用这个),atlas_P4.dll(P4的用这个),atlas_PIII.dll(P3的用这个),atlas_PII.dll(P2的用这个),这些是对应处理器的数值运算优化文件
然后请按如下步骤进行:
1、右击我的电脑,选择属性.
2、在"高级"选项卡中点击"环境变量"
3、在系统变量下面添加如下内容(按"新建"):
例如:
变量名:BLAS_VERSION
变量值:E:Matlab7binwin32atlas_Athlon.dll(这个我也没有遇到过)
4.d:matlab7toolboxccslinkccslinkinfo.xml这个文件,一定要用写字板打开这个文件,找到有一行这样的<name>Linkfor Code ComposerStudio?/name>,大概是在第五行吧,把这句的/name>改成</name>,再保存一下这文件。(这个我也没有弄出来,且我的info.xml这个文件里没有这一行,也就是我的Matlab打开后出现了这么一行:Theelement type "name" must be terminated by the matching end-tag"</name>".
Could not parse the file:d:loadsoftwarematlabtoolboxccslinkccslinkinfo.xml,至于这个会影响到什么我还没弄清楚,希望大家知道的告诉我。)
5.这就是我的解决方案:估计我也比较特殊,我不知道什么原因把“intel graphics media accelerator driver” 给删了,我重新安装后就可以打开Matlab 了。
其实有网友发过这样的帖子:这个提示的意思是“驱动级组件不匹配”,我查阅了MATLAB7.0的官方网站,你这个提示信息的窗口标题是什么?可能是因为你的硬件或驱动程序不符合官方的要求:
p3以上CPU;
256M以上内存,建议512M;
450M以上硬盘空间;
16-, 24- 或 32-位 OpenGL 显示卡。
还有一大堆建议的内容,比如Windows支持的图形加速器、打印机和声卡。
如果你要运行MATLAB Notebook,则需要Word2000以上版本。
如果你要运行MATLAB Builder for Excel, Excel Link,则需要Excel2000以上版本。
这个是MATLAB7.0SP3的配置需求。
你可以看看他们的官网,那里有MATLAB全部版本的配置需求,地址:
http://www.mathworks.com/support/sysreq/index.html#subscribe
点击各个版本号后的Windows一栏下的“Available”即可看到详细的系统需求。
另外下面这个页也来自官网,是一个升级到XPsp2后无法使用MATLAB的例子,他是显卡的问题,他的提示信息是:
"Nvidia OpenGL Driver"
"Driver Components Mis-Match. Exit Is The Only Option"
当时对于他的这条帖子也没有想到自己的显卡驱动会没了。说明他的帖子讲的很对,是系统的配置出了问题,才导致Matlab打不开了。
希望遇到此问题的朋友能够多一点尝试的选择,如果有新的状况,希望大家一起分享。