Windows事件日志中的此条目是什么意思

本文关键字:是什么 意思 事件 日志 Windows | 更新日期: 2023-09-27 17:59:27

请在Windows事件日志中帮助我了解此日志。这是什么意思?

障害が発生しているアプリケーション名:xxx.exe、バージョン:1.0.0.0、タイム スタンプ:0x4db446eb
障害が発生しているモジュール名:mscorwks.dll、バージョン:2.0.50727.4927、タイム スタンプ:0x4a275a68
例外コード:0xc0000005
障害オフセット:0x002063db
障害が発生しているプロセスID:0x%9
障害が発生しているアプリケーションの開始時刻:0x%10
障害が発生しているアプリケーション パス: %11
障害が発生しているモジュール パス: %12
レポートID:%13

(对不起日语)

Windows事件日志中的此条目是什么意思

谷歌翻译说:

失败的应用程序名称:xxx.exe,版本:1.0.0.0,时间戳:0x4db446eb失败模块名称:mscorwks.dll,版本:2.0.50727.4927,时间戳:0x4a275a68异常代码:0xc0000005故障偏移:0x002063db失败的进程ID:0x%9失败的应用程序的启动时间:0x%10错误的应用程序路径:%11出现故障的模块路径:%12报表ID:%13

0xc0000005是一个访问违规异常,代码中的某些内容试图访问不属于它(或不存在)的内存。

由于mscorwks.dll是.Net的一部分(我认为),并且将由Microsoft和他们的"现场测试人员"(即用户)进行彻底测试,因此它更有可能是xxx.exe应用程序中的一个问题。

你可能想尝试在调试器下运行它,这样你就可以更容易地弄清楚问题是什么。调试通常比事后分析更具启发性,尤其是对于这样一个可能有一千种不同原因的一般性问题。

现在您知道了如果要解决此错误意味着什么,请获取Process Monitor并在跟踪时重现问题。出现错误时快速停止Process Monitor,然后在跟踪中查找"拒绝访问"。

可能是权限问题,也可能是文件锁定问题。正如@Joshua和@paxdiablo所提到的,0xc0000005是"拒绝访问",我们知道这一点的方法是使用err.exe从操作系统头文件中查找错误代码,您可以在此处找到有关该工具的更多信息:http://www.microsoft.com/downloads/en/details.aspx?familyid=be596899-7bb8-4208-b7fc-09e02a13696c&displaylang=en

ps mscorwks.dll是.Net框架的核心部分,负责执行公共语言运行时(CLR)。

我在西班牙社会保险公司提供的一个使用相对较旧版本的Crystal Reports Libraries的程序中遇到了类似的问题。以下是我修复它的方法:

  • 右键单击"我的电脑"-->属性
  • 高级系统配置
  • 性能
  • 数据执行预防

我将崩溃的程序(在我的情况下,它是堆栈跟踪中的缓冲区溢出)添加到异常列表中

问题解决了!现在跑起来很有魅力。