gpt4 book ai didi

c# - mscorwks.dll出现异常代码c0000005的原因及解决方法是什么?

转载 作者:太空狗 更新时间:2023-10-29 20:57:27 30 4
gpt4 key购买 nike

当应用程序在使用测试完成启动的 Windows Server 2008 R2 上运行时,从 mscorwks.dll 中抛出异常代码 C0000005。其他平台(Windows XP、Server 2003 R2、Windows 7 32 位和 64 位)不存在此异常。

来自单次执行的事件日志包含许多由 .NET 运行时引发的事件 ID 为 1023 的以下事件:

.NET Runtime version 2.0.50727.4952 - Fatal Execution Engine Error (7383851A) (80131506)

应用程序本身使用 SOAP Visual Studio 从 WSDL 生成的界面文件,一个具有嵌入式互操作的 COM 对象,目标是 .NET 4.

sfc/scannow 已运行,发现受影响系统上的系统文件没有问题。

可以进行哪些故障排除以确定解决方案?

最佳答案

致命引擎执行错误和访问冲突都是同一问题的症状。当 .NET 垃圾收集器检测到垃圾收集堆的内部结构被破坏时,将引发 FEEE。访问冲突是一种硬件异常,当处理器被要求访问具有无效地址的内存时由处理器引发。 AV 的一个常见原因是堆损坏。

这类事故通常是由非托管代码引起的。非托管代码也很常见,有可能长时间未被注意到的潜在内存管理错误。该错误可能造成的损害类型往往是随机的。只需在另一个具有不同内存分配模式的操作系统上运行它就足以触发炸弹。

您是问题根源的极好候选者。您需要与 COM 服务器供应商或作者合作来追查错误。

关于c# - mscorwks.dll出现异常代码c0000005的原因及解决方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4550207/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com