0

我在使用 C#/.NET 开发的应用程序时遇到了问题。一个我无法追踪的问题,因为它导致我的系统因 BSOD 而崩溃。这是小型转储:

060310-27066-01.dmp 03.06.2010 19:47:39 SYSTEM_SERVICE_EXCEPTION 0x0000003b 00000000 c0000005 fffff8000306d4d0 fffff880 0b107640 0000000000000000 ntoskrnl.exe ntoskrnl.exe+70600 NT Kernel & System Microsoft® Windows® Operating System Microsoft Corporation 6.1.7600.16539 (win7_gdr.100226-1909 ) x64 C:\Windows\Minidump\060310-27066-01.dmp 4 15 7600

它与 DownloadFileAsync 无关。System.Net 程序集类的其他与 HTTP 下载相关的方法也使我的系统崩溃。我真的希望有人可以帮助我。

仅供参考:下载文件的其他应用程序(浏览器等)就像一个魅力。

如果您需要更多信息,请不要犹豫!

谢谢!

// 更新 06.06.2010 - 02:58:仅供参考:几天前我运行 memtest86+ 来检查我的内存模块。安装所有四个 2GB 模块时出现一些错误。我删除了其中的 3 个,并一一检查了所有 4 个模块,没有任何错误。蓝屏死机仅在我的应用程序在调试器中运行并从 Web 下载某些内容时发生。

// 更新 04.06.2010 - 18'53:在测试了几件事后,我发现每当我在 Visual Studio 2010 调试器中运行我自己的应用程序并开始下载时,就会发生 BSOD。在没有附加调试器的情况下运行应用程序不会导致 BSOD。

我想蓝屏死机在某种程度上与调试器有关。

4

6 回答 6

1

更新您的网卡驱动程序。

于 2010-06-03T18:08:44.627 回答
1

您的网络驱动程序可能有问题。尝试重新安装网络驱动程序。

于 2010-06-03T18:09:05.200 回答
1

检查是否有适用于您的主板 BIOS 和芯片组的更新。调试使用与核心 OS 线程调度程序大部分相同的任务切换逻辑来保存进程状态/CPU 状态,但时间与线程调度程序有很大不同。

检查制造商的网站,不要仅仅依赖 Windows 更新。

看看你的显卡和其他硬件是否也有更新也没什么坏处。

于 2010-06-04T17:05:57.570 回答
0

打开管理控制台,然后执行“sfc /scannow”。这可能会修复 Windows 安装中任何损坏的文件。

有关详细信息,请参阅http://support.microsoft.com/kb/310747 。

于 2010-06-06T01:08:58.877 回答
0

不幸的是,无法从小型转储中找到具体的原因,至少我看不到太多(可能其他人会更清楚)。

如果你查看你的 windows 文件夹,你应该会找到一个 memory.dmp 文件。这将更大,但希望包含一些可用于识别问题可能来源的信息。

在此期间您可以尝试一些事情

  1. 运行Memtest86+之类的工具来检查系统内存是否存在任何可能的问题。

  2. 检查 Windows 事件日志以获取与硬盘相关的任何错误消息,也许您看到了 HDD 丢失的最初迹象并且问题出现在这里。您也可以运行chkdsk

于 2010-06-04T17:09:51.840 回答
0

好吧,只是为了结束这个问题......现在,在我提出这个问题两年后,我不再遇到这种情况了。显然,这个问题已经解决了,因为在此期间我已经多次重新安装了我的操作系统。不幸的是,我从来没有弄清楚为什么会发生这种蓝屏死机。

于 2012-09-30T09:54:48.187 回答