在kernelbase.dll中随机崩溃.net应用程序,在Windows 7 64位上以32位运行

时间:2010-07-21 12:40:53

标签: .net windows-7 64-bit crash

我们有一位客户在W7 64位计算机上运行我们的100%.NET产品。该应用程序明确针对x86,因此以32位模式运行。在客户的机器上,我们在kernelbase.dll中随机崩溃。有时甚至只需将鼠标移到应用程序上即可崩溃。在其他W7,64位机器上运行正常。

有关如何处理此问题的任何线索?必须是崩溃的本机代码,但我们在此应用程序中没有。那么也许是一个加载到流程中的打印机驱动程序?

欢迎任何建议, 问候, 巴特

4 个答案:

答案 0 :(得分:2)

他们可能有一些用户输入管理软件,如热键或热键。如果鼠标悬停等事情存在编程钩子,则可能是在应用程序上执行了非法操作。

在干净的环境中运行,甚至检查恶意软件。在内部运行W7 64bit,并向您的客户证明其在干净的环境中工作,并且必须检查其他应用程序。

答案 1 :(得分:2)

答案 2 :(得分:0)

咦。是WPF吗?

因为如果是的话,我会把钱直接放在坏的视频卡或视频驱动程序上。我在XP上遇到了nVidia驱动程序的很多问题,至少可以说......

答案 3 :(得分:0)

确切地知道崩溃是什么可能会有所帮助。请查看how to capture all .NET exceptions以及如何capture all unmanaged crashing errors。您需要使用Windows symbols调试未处理的异常过滤器中的minidump you'll generate