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

标签 .net windows-7 64-bit crash

我们有一位客户在 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/

相关文章:

c# - x64 中的 Visual Studio 设计器不起作用

c# - 检测何时跳出循环

c# - 我可以在C#中实现从字符串到 bool 值的隐式“转换”吗?

.net - 32 位和 64 位系统上的 P/Invoke

java - Eclipse Helios x86 在 Windows 7 x64 上出现问题,即使在干净的系统上也是如此

c++ - 在 Windows 7 中调用 Process32First 时出现 ERROR_BAD_LENGTH

.net - 用于处理 MDI 窗体中的子窗口的选项卡控件 (VB.NET)

c# - 从另一个线程更新 ObservableCollection 的最佳方法是什么?

c# - 将窗口停靠为工具栏

windows-7 - 如何在桌面菜单/新文件中添加项目(右键单击桌面)?