错误模块路径:C:\ Windows \ system32 \ KERNELBASE.dll

时间:2011-07-29 17:29:25

标签: c++ .net-4.0 64-bit

我有一个.Net 4.0 C ++应用程序,曾经是用32位构建的。显然,当在64位站上运行时,我遇到了问题,因此我开始以64位重建所有内容。转换整个项目以及我在其他项目文件中为此创建的库。所有参考文献都已更新,一切正常。

一旦部署到64位工作站,我现在在Windows事件查看器中收到以下错误:

信息:Windows错误报告

Fault bucket , type 0
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: EDI.exe
P2: 0.0.0.0
P3: 4e32e547
P4: KERNELBASE.dll
P5: 6.1.7601.17625
P6: 4de88429
P7: e0434352
P8: 000000000000cacd
P9: 
P10: 

Attached files:

These files may be available here:
C:\Users\developer\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_EDI.exe_b14cfebcf86ccaf91a35dacab06a28cdf7277ba_17f14701

Analysis symbol: 
Rechecking for solution: 0
Report Id: c9983227-ba04-11e0-9299-002713d66c71
Report Status: 0

错误:应用程序错误

Faulting application name: EDI.exe, version: 0.0.0.0, time stamp: 0x4e32e547
Faulting module name: KERNELBASE.dll, version: 6.1.7601.17625, time stamp: 0x4de88429
Exception code: 0xe0434352
Fault offset: 0x000000000000cacd
Faulting process id: 0x1704
Faulting application start time: 0x01cc4e118bde9f1d
Faulting application path: C:\Users\developer\Desktop\EDI_6.1.0.4160_x64\EDI_6.1.0.4160_x64\EDI.exe
Faulting module path: C:\Windows\system32\KERNELBASE.dll
Report Id: c9983227-ba04-11e0-9299-002713d66c71

错误:.Net Runtime

Application: EDI.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException
Stack:
   at <Module>.main(System.String[])

当我在可执行文件上运行依赖walker时,我会看到模块中列出的可执行文件,而没有任何其他内容出现。我现在有点想法,想知道是否有人能做出这样的事情?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我在尝试调试VS2012中的C ++应用程序时,也遇到了同样的错误代码,也在Kernelbase.dll中。幸运的是,在我的情况下,我将问题跟踪到Document Well(来自Productivity Powertools Extension)选项:

环境 - 标签和Windows - 如果从井中移除文档,则维护引脚状态。

清除此选项可解决我的问题。在重新安排选项卡/窗口进行调试时,DevStudio似乎崩溃了。

这可能不是您特定问题的原因,但我在此处添加了它,因为如果其他人在Kernelbase.dll中搜索错误代码:0xe0434352,则此问题位于Google搜索的顶部。