关于Matlab2018启动后发生崩溃闪退的解决方案

本文讲的是在Windows下matlab崩溃的解决方案

前一阵子,本来用着好好的matlab突然崩溃,报了一个博主从未见过的错误:

MATLAB 崩溃文件: C:\Users\dell\AppData\Local\Temp\matlab_crash_dump.25260-1:


         Assertion detected at 周六 8月 24 11:10:33 2019 +0800

Configuration:
Crash Decoding : Disabled - No sandbox or build area path
Crash Mode : continue (default)
Default Encoding : GBK
Deployed : false
Graphics Driver : Unknown software
Graphics card 1 : Advanced Micro Devices, Inc. ( 0x1002 ) Radeon ™ R7 M445 Version 21.19.128.4 (2016-9-3)
Graphics card 2 : Intel Corporation ( 0x8086 ) Intel® HD Graphics 620 Version 23.20.16.4973 (2018-2-28)
Java Crash Report : C:\Users\dell\AppData\Local\Temp\hs_error_pid25260.log
Java Version : Java 1.8.0_144-b01 with Oracle Corporation Java HotSpot™ 64-Bit Server VM mixed mode
MATLAB Architecture : win64
MATLAB Root : E:\MATLAB
MATLAB Version : 9.4.0.813654 (R2018a)
OpenGL : software
Operating System : Microsoft Windows 10 家庭中文版

Fault Count: 1

Assertion in void __cdecl `anonymous-namespace’::mwJavaAbort(void) at b:\matlab\src\jmi\jmi\javainit.cpp line 1461

Register State (captured):
RAX = 0000000010d32ef8 RBX = 0000000000000000
RCX = 00000001b4031f40 RDX = 0000000000000000
RSP = 00000001b4031ec0 RBP = 00000000216c8858
RSI = 0000000010d32ef8 RDI = 0000000010d32ef8

R8 = 00000000ff3b8290 R9 = 00007ffad7700000
R10 = 0000000000000014 R11 = 00000000dca26f90
R12 = 00000001b4032580 R13 = 0000000010d22e28
R14 = 0000000010d32e78 R15 = 00000000216c8858

RIP = 0000000010b2c44a EFL = 00000206

CS = 0033 FS = 0053 GS = 002b

Stack Trace (captured):
[ 0] 0x0000000010b26063 bin\win64\libmwfl.dll+00155747
[ 1] 0x0000000010b24658 bin\win64\libmwfl.dll+00149080
[ 2] 0x0000000010b27f68 bin\win64\libmwfl.dll+00163688
[ 3] 0x0000000010b2780e bin\win64\libmwfl.dll+00161806
[ 4] 0x0000000010b2bdc8 bin\win64\libmwfl.dll+00179656
[ 5] 0x000000002165bcec bin\win64\jmi.dll+00703724
[ 6] 0x000000006d7e6d1d E:\MATLAB\sys\java\jre\win64\jre\bin\server\jvm.dll+02714909
[ 7] 0x000000006d7cef3b E:\MATLAB\sys\java\jre\win64\jre\bin\server\jvm.dll+02617147
[ 8] 0x000000006d7e7a46 E:\MATLAB\sys\java\jre\win64\jre\bin\server\jvm.dll+02718278
[ 9] 0x000000006d7ec33c E:\MATLAB\sys\java\jre\win64\jre\bin\server\jvm.dll+02736956
[ 10] 0x000000006d882938 E:\MATLAB\sys\java\jre\win64\jre\bin\server\jvm.dll+03352888
[ 11] 0x00007ffae140119f C:\WINDOWS\SYSTEM32\ntdll.dll+00659871
[ 12] 0x00007ffae13ca229 C:\WINDOWS\SYSTEM32\ntdll.dll+00434729
[ 13] 0x00007ffae13ffe0e C:\WINDOWS\SYSTEM32\ntdll.dll+00654862
[ 14] 0x000000017cfb06be C:\WINDOWS\System32\DriverStore\FileRepository\c0306912.inf_amd64_f9424864132ce326\atio6axx.dll+16254654
[ 15] 0x000000017cfb0686 C:\WINDOWS\System32\DriverStore\FileRepository\c0306912.inf_amd64_f9424864132ce326\atio6axx.dll+16254598
[ 16] 0x000000017c2aec7d C:\WINDOWS\System32\DriverStore\FileRepository\c0306912.inf_amd64_f9424864132ce326\atio6axx.dll+02616445
[ 17] 0x000000017ce1c3b1 C:\WINDOWS\System32\DriverStore\FileRepository\c0306912.inf_amd64_f9424864132ce326\atio6axx.dll+14599089
[ 18] 0x000000017ce1c588 C:\WINDOWS\System32\DriverStore\FileRepository\c0306912.inf_amd64_f9424864132ce326\atio6axx.dll+14599560
[ 19] 0x000000017ce1bfa8 C:\WINDOWS\System32\DriverStore\FileRepository\c0306912.inf_amd64_f9424864132ce326\atio6axx.dll+14598056
[ 20] 0x000000017c18193b C:\WINDOWS\System32\DriverStore\FileRepository\c0306912.inf_amd64_f9424864132ce326\atio6axx.dll+01382715
[ 21] 0x000000017c180c67 C:\WINDOWS\System32\DriverStore\FileRepository\c0306912.inf_amd64_f9424864132ce326\atio6axx.dll+01379431
[ 22] 0x00007ffacec0989c C:\WINDOWS\system32\opengl32.dll+00170140
[ 23] 0x00007ffacec09cad C:\WINDOWS\system32\opengl32.dll+00171181
[ 24] 0x00007ffacec23ec9 C:\WINDOWS\system32\opengl32.dll+00278217
[ 25] 0x00007ffade7e47bc C:\WINDOWS\System32\gdi32full.dll+00477116
[ 26] 0x0000000080007f74 +00000000

看是没看明白,所以在网站寻求帮助,也看到许多有着同样问题的小伙伴。博主想着就可以找到解决方案了,结果发现基本都是没人解答…当然了,有“好”一点的情况,就是有人回答,但是没有任何用处。基于我自己的经验,遇到这样的问题,电脑重启,卸载之后再安装,关掉杀毒软件(360之类)都是…没有用的而且不知道为什么,很多回答都是针对于Ubuntu而言的,对于我一个用Windows装matlab的没有一点用处。也正是因为自己走了不少弯路,所以写这篇博文让大家避免在这上面浪费时间…
折腾许久后,在mathwork社区的问答中找到了似乎可行的解决方案:
关于Matlab2018启动后发生崩溃闪退的解决方案_第1张图片
网址:https://ww2.mathworks.cn/matlabcentral/answers/305498-why-my-matlab-has-encountered-an-internal-problem-and-need-to-close-when-i-open-it

明显,这个方案看上去很可行。要想完成上述回答中的操作,进入以下网址即可:
https://jingyan.baidu.com/article/e5c39bf5f605da39d76033f1.html

也就是说,你要做的就是升级你的显卡这才是这个问题的正解
升级之后,打开matlab,就没有任何问题了。
至此,这个问题算是解决了。


然而实际上,大家还可能遇到这样的问题:
matlab警告: MATLAB 先前因底层图形错误而崩溃。

那遇到这个问题要怎么解决?
这里就是我个人的看法了,我觉得应该也是和上面的解决方法一样,升级显卡就好了。最后应该也可以解决问题。

如果觉得有用,烦请点个赞,谢谢~

你可能感兴趣的:(问题解决)