计划任务上的“应用程序错误”和“.NET运行时”

时间:2018-02-02 11:52:59

标签: .net windows

在我工作的地方,我们使用许多.NET应用程序来运行计划任务,以运行业务运营继续所需的各种工作负载。我们有一个企业日志记录系统,但它是在要加载的程序中配置的,因此它实际上不提供任何信息。唯一可用的信息通常是事件查看器中的两个事件日志。第一个是“.NET运行时错误”,其中给出了堆栈跟踪,并给出了描述“由于未处理的异常,进程已终止”。第二个总是相同的,无论.exe,我在这里包含错误(我在exe名称中更改了路径):

Faulting application name: Program.exe, version: 1.0.0.0, time stamp: 0x5a7367c3
Faulting module name: KERNELBASE.dll, version: 10.0.14393.1770, time stamp: 0x59bf2bcf
Exception code: 0xe0434352
Fault offset: 0x000daa12
Faulting process id: 0x1b4c
Faulting application start time: 0x01d39b915704814d
Faulting application path: C:\uat\Apps\Program\JaredTest\Program.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll
Report Id: d07cc013-7d4a-40ff-abe3-19ece2d1e3e8
Faulting package full name: 
Faulting package-relative application ID: 

每次发生此错误时,都会发生相同的事件日志,并且它始终具有相同的错误模块,异常代码和错误偏移。我真正拥有的唯一附加信息是该进程在组管理服务帐户下运行,并且安全性可能有些限制。操作系统重新启动,问题仍然存在。我用Google搜索了这个问题已经有一段时间了,我发现有些人在其他情况下遇到过这种类型的.NET相关错误,但这些转换线程都没有帮助我解决这个问题。我对Windows内部的知识有限,但从未真正应用过这样一个明显的问题。此问题似乎也存在于两个配置相似的服务器中。

Application: Program.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Data.OleDb.OleDbException
   at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(System.Data.OleDb.OleDbHResult)
   at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(System.Data.OleDb.tagDBPARAMS, System.Object ByRef)
   at System.Data.OleDb.OleDbCommand.ExecuteCommandText(System.Object ByRef)
   at System.Data.OleDb.OleDbCommand.ExecuteCommand(System.Data.CommandBehavior, System.Object ByRef)
   at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(System.Data.CommandBehavior, System.String)
   at System.Data.OleDb.OleDbCommand.ExecuteReader(System.Data.CommandBehavior)
   at System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(System.Data.CommandBehavior)
   at System.Data.Common.DbDataAdapter.FillInternal(System.Data.DataSet, System.Data.DataTable[], Int32, Int32, System.String, System.Data.IDbCommand, System.Data.CommandBehavior)
   at System.Data.Common.DbDataAdapter.Fill(System.Data.DataTable[], Int32, Int32, System.Data.IDbCommand, System.Data.CommandBehavior)
   at System.Data.Common.DbDataAdapter.Fill(System.Data.DataTable)

这只是堆栈跟踪的一半(非公司部分),但不仅仅是这个可执行文件失败了。

0 个答案:

没有答案
相关问题