Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C、 以编程方式查找任何过去的BSOD并获取代码_C#_.net_Bsod - Fatal编程技术网

C# C、 以编程方式查找任何过去的BSOD并获取代码

C# C、 以编程方式查找任何过去的BSOD并获取代码,c#,.net,bsod,C#,.net,Bsod,是否有一种方法可以使用C/.NET查找以前的BSOD代码,例如在过去发生的内核\数据\输入页面\错误,即使只是最近发生的错误 我只见过涉及应用程序的方法,例如:,但希望以编程方式收集错误代码列表。我不需要任何其他的数据内存转储等,但只是一些东西,以确定源或原因,如信息闪烁之前,它自动重新启动 这是我想找到的密码 我自己没做过,但看起来还不错: 您使用的是什么操作系统?默认情况下,日志文件放在C:\Windows\Minidump中。您可以使用StreamReader或类似工具以编程方式读取文件。

是否有一种方法可以使用C/.NET查找以前的BSOD代码,例如在过去发生的内核\数据\输入页面\错误,即使只是最近发生的错误

我只见过涉及应用程序的方法,例如:,但希望以编程方式收集错误代码列表。我不需要任何其他的数据内存转储等,但只是一些东西,以确定源或原因,如信息闪烁之前,它自动重新启动


这是我想找到的密码

我自己没做过,但看起来还不错:


您使用的是什么操作系统?默认情况下,日志文件放在C:\Windows\Minidump中。您可以使用StreamReader或类似工具以编程方式读取文件。要查看或更改文件转储的位置,请转到开始->控制面板->系统->高级系统设置->高级->启动和恢复。然后从Write debugging information.Win8/7下的下拉列表中选择两个选项之一。这听起来很有趣,转储是否包含错误代码字符串,例如内核\数据\输入页面\错误,如果是这样,如何访问?啊,刚刚查看文件夹存在但为空。现在我想知道我是否应该试着找个BSOD,四处看看。XD等等,我在win7安装中找到了2个。该死!我不确定您可以在转储文件中找到哪些信息块,但据我记忆所及,您应该可以看到每次崩溃的错误代码,可以通过编程方式轻松地从文件中提取错误代码。似乎minidump目录中的转储文件不是很有用。我很确定,虽然有一个文件,可能存储在其他地方,里面有可读的数据。我会试着把它挖出来。伙计,这个问题快把我累死了:我也试着在转储文件中快速搜索,但也找不到任何东西。嗯,实际上我已经用C语言从事件查看器中读取了。我从来没有注意到任何错误代码。我得调查一下,看看他们是否在那里。