我们有一位客户在 W7 64 位计算机上运行我们的 100% .NET 产品。该应用程序明确以 x86 为目标,因此以 32 位模式运行。在客户的计算机上,我们在 kernelbase.dll 中遇到随机崩溃。有时,即使只是将鼠标移到应用程序上也会崩溃。在其他 W7、64 位机器上运行正常。
关于如何解决这个问题有任何线索吗?一定是崩溃的 native 代码,但我们这个应用程序中没有。那么也许打印机驱动程序会加载到进程中?
欢迎任何建议, 问候, 巴特
最佳答案
他们可能有一些用户输入管理软件,例如热键或热按钮。如果存在诸如鼠标悬停等事件的编程 Hook ,则它可能会在应用程序上执行非法操作。
在干净的环境中运行,甚至检查是否有恶意软件。在内部运行 W7 64 位并向您的客户证明它可以在干净的环境中运行,并且他们必须检查其他应用程序。
关于.net - 在 kernelbase.dll 中随机崩溃 .net 应用程序,在 Windows 7 64 位上以 32 位运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3299281/