免责声明:请注意,此处提供的信息均使用自动翻译工具翻译。尽管我们力求准确,但翻译结果可能无法完全反映原文的含义、上下文或意图。
这是一个公共用户论坛。为了您的隐私和安全,请勿在此处发布任何敏感或私人信息。
您好 李敏
很抱歉您遇到了这个问题。根据事件查看器日志,这是一种已知的崩溃模式,而非随机的 Windows 错误。
关键行是异常代码 0xc0000374,故障模块为 ntdll.dll。此代码表明 Windows 检测到了堆损坏。简单来说,MATLAB (R2022b) 在运行时损坏了自身的进程内存,导致 Windows 强制终止了它。ntdll.dll 只是检测到崩溃的地方,并非根本原因。
由于崩溃发生在运行多个程序 10 分钟以上之后,这通常指向以下问题:
- MATLAB 与图形/OpenGL 或 GPU 驱动程序交互问题
- 在较新的 Windows 11 版本上运行较旧的 MATLAB 版本
- 资源争用导致内存错误
建议步骤(按顺序):
禁用 MATLAB 中的硬件 OpenGL(非常常见的解决方法):在 MATLAB 中运行以下命令,然后完全重启 MATLAB:
opengl('save','software')
直接从 GPU 供应商(NVIDIA / AMD / Intel)更新您的显卡驱动程序,不要通过 Windows 更新。
检查系统文件以排除操作系统损坏:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
如果问题仍然存在,请升级 MATLAB(R2023b 或更高版本)。 R2022b 尚未针对较新的 Windows 11 内核版本进行全面验证,在高负载下可能会崩溃。
如果这是生产或研究环境,稳定性至关重要,则只有 MathWorks 支持团队才能通过崩溃转储文件进行进一步调查。这是一个公共论坛,因此这里没有人可以直接检查您的系统或 MATLAB 内部代码。
希望这能帮助您缩小问题范围,节省一些时间。
如果此答案对您有帮助,请点击“接受答案”并点赞。如果您对此答案还有其他疑问,请点击“评论”。
注意:如果您希望接收此主题的相关电子邮件通知,请按照我们的文档中的步骤启用电子邮件通知。