我遇到了一个我在C#/ .NET中开发的应用程序的问题。我无法追查的问题,因为它导致我的系统崩溃与BSOD。这是minidump:
060310-27066-01.dmp 03.06.2010 19:47:39 SYSTEM_SERVICE_EXCEPTION 0x0000003b 00000000 c0000005 fffff800
0306d4d0 fffff880 0b107640 00000000
00000000 ntoskrnl.exe ntoskrnl.exe + 70600 NT Kernel&系统Microsoft®Windows®操作系统Microsoft Corporation 6.1.7600.16539(win7_gdr.100226-1909)x64 C:\ Windows \ Minidump \ 060310-27066-01.dmp 4 15 7600
它与DownloadFileAsync无关。与HTTP下载相关的System.Net程序集类的其他方法也会导致系统崩溃。我真的希望有人能帮助我。
仅供参考:下载文件的其他应用程序(浏览器等)就像魅力一样。
如果您需要进一步的信息,请不要犹豫!
谢谢!
//更新06.06.2010 - 02:58:仅供参考:几天前我运行memtest86 +检查我的内存模块。安装了所有四个2GB模块时出现了一些错误。我删除了其中的3个并逐个检查了所有4个模块,没有任何错误。仅当我的应用程序在调试器中运行并从Web下载内容时,才会出现BSOD。
//更新04.06.2010 - 18'53:每当我在Visual Studio 2010调试器中运行自己的应用程序并开始下载时,我都会测试BSOD发生的几件事情。在没有附加调试器的情况下运行应用程序不会导致BSOD。
我认为BSOD与调试器有某种关系。
答案 0 :(得分:1)
更新您的网卡驱动程序。
答案 1 :(得分:1)
您的网络驱动程序可能有问题。尝试重新安装网络驱动程序。
答案 2 :(得分:1)
检查您的主板BIOS和芯片组是否有可用的更新。调试执行与核心OS线程调度程序相同的任务切换逻辑,以保存CPU的进程/状态,但时间与线程调度程序有很大不同。
检查制造商的网站,不要完全依赖Windows Update。
看看你的显卡和其他硬件是否有更新也没什么坏处。
答案 3 :(得分:0)
不幸的是,没有具体的原因可以从小型转储中获取,至少我看不到多少(可能其他人会更清楚)。
如果查看windows文件夹,则应找到memory.dmp文件。这将更大,但希望包含一些信息,可用于识别问题的可能来源。
在此期间您可以尝试的一些事情
运行Memtest86+之类的工具,检查系统内存是否存在任何问题。
检查Windows事件日志中是否有与硬盘有关的任何错误消息,也许您看到硬盘丢失的第一个迹象,此处出现问题。您还可以运行chkdsk。
答案 4 :(得分:0)
打开管理控制台,然后执行'sfc / scannow'。这可能会修复Windows安装中任何损坏的文件。
有关详细信息,请参阅http://support.microsoft.com/kb/310747。
答案 5 :(得分:0)
好吧,只是为了结束这个问题......现在,在我提出这个问题两年后,我再也没有遇到这个问题。显然,这个问题已经解决了,因为我在此期间多次重新安装了我的操作系统。不幸的是,我从来没有弄清楚为什么会出现这种BSOD。