一个未处理的C#应用程序异常是否会导致蓝屏?
除非你在处理未受控资源(例如原始内存访问),否则不会发生异常。 (在这种情况下,异常不太可能是原因)
.NET 异常将被运行时环境捕获。您可以使程序崩溃,但无法使操作系统崩溃。
根据我的经验,导致蓝屏的唯一原因是糟糕的驱动程序和硬件错误。 (当然,这不是造成蓝屏的原因列表的详尽清单,但这是我首先查看的地方。)
蓝屏的唯一原因是硬件错误、操作系统漏洞或驱动程序漏洞。.NET代码永远不会导致蓝屏。
analyze -v
的结果,这种分析至少有95%的正确率。你能做的几乎唯一的事情就是更新驱动程序(如果这些是客户机器,则指示客户进行更新)。 - Stephen Cleary!analyze -v
,它会自动分析蓝屏情况,显示最有可能的罪魁祸首。 - Stephen Cleary不应该有任何一种方法可以从C#引起蓝屏死机。
请给我们展示导致蓝屏的代码,我们会尽力提供帮助。