我们有一个由混合托管和非托管代码组成的 .Net 应用程序。我们有许多用户在使用我们的应用程序时收到 BSOD 的报告。这些蓝屏出现在不同版本的 Windows 上。大多数是 XP,但一位用户声称它发生在 Windows 7 上。一些用户在做一件事时看到它发生,另一些用户在做完全不同的事情时看到它发生。当然,我们无法重现该问题。
不用说,我被难住了。用户模式应用程序不应该能够蓝屏操作系统,所以我们在一个常见的内核空间应用程序中遇到了一个错误,也许是有错误的防病毒软件?
有没有人有关于如何跟踪这样的事情的任何提示?我们无法访问发生这种情况的计算机,因此我们无法连接内核调试器或类似的东西。