如何使Windows 10 BSOD显示更多详细信息,例如Windows的旧版本


27

我想知道是否有任何方法可以使Windows 10在崩溃时像Windows 7一样显示更多详细信息。在Windows 10中,蓝屏死机:

在此处输入图片说明

隐藏内核恐慌的参数:

在此处输入图片说明

MSDN文章“ 蓝屏数据 ”在标题为“从调试器读取错误检查信息”的部分中说明了如何附加调试器。

动机

我现在有一个BSOD问题(Microsoft支持论坛文章)。如果您可以提供帮助,那就太好了。

我们确实需要实际的日志文件(称为.dmp文件),因为它们包含导致崩溃的事件序列,加载的驱动程序,负责的事件等的唯一记录。

回答了微软自己的问题

感谢您的帮助,我只需要使用UEFI方法重新安装Windows。看来我的BIOS固件具有错误的旧版支持-我认为。当我使用UEFI方法启动到新版本的Ubuntu时,不会出现内核崩溃。一切运行顺利。


您是专门针对BSOD错误还是转储文件之类的常规崩溃信息?
Abraxas

专门的BSOD调试错误的方法
Pasindu Perera

1
请不要链接到不在现场的问题描述。使用编辑链接将信息包括在您的问题中
DavidPostill

确保您正在运行当前版本的音频驱动程序(当前的BSOD)是由Intel驱动程序IntcDAud.sys引起的。
Ramhound,

Answers:


36

“我想知道是否有任何方法可以使Windows 10像Windows 7一样崩溃时显示更多详细信息”

是的你可以。

导航到此注册表项

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ CrashControl

创建一个名为DisplayParameters的新DWORD值并将其设置为1

重新启动,下一次是BSOD,它将向您显示带有错误消息的旧蓝屏。


9

另一个答案确实提供了一种获取更详细的蓝屏消息的方法。但是,事后事件(您可能会错过显示的屏幕),它仍然以旧版本的Windows带有更多信息的相同方式输出转储文件。您可以使用Windows的WinDbg调试工具或NirSoft BlueScreenView来阅读这些转储,这是一种易于使用的替代方法,能够像您所指的那样模拟蓝屏。

蓝屏转储默认情况下保存%SystemRoot%\MEMORY.DMP为“完整内存转储”或%SystemRoot%\Minidump“小型转储” 。您可以通过按Win+ X-> System-> Advanced System Settings-> 更改此设置Startup and Recovery Settings。底部的下拉框说明您当前正在使用什么。我建议使用Minidumps这种方法,您可以保留其中的几个,而不会彼此覆盖。


谢谢,您可以回答下一个问题吗?
Pasindu Perera

@PasinduPerera使用BlueScreenView从转储中找出驱动程序名称和错误检查错误代码,我们可能会为您提供帮助。该PAGE_FAULT_IN_NONPAGED_AREA检测错误代码通常指向记性不好,经常RAM或硬盘驱动器。可能需要MemTest86+在计算机上运行活动磁盘并测试硬盘驱动器是否有错误。但是,该主题范围太广,有无限的原因可能使您出现蓝屏。
Jonno'2

@PasinduPerera-如果您需要有关当前BSOD的帮助,请在此处(而不是在第三方网站上)提供详细信息。
Ramhound

@Jonno-除非有一种显示信息的方法....
Ramhound

@Ramhound谢谢-每天学习新知识。从我的答案中删除了所有不正确的信息。
Jonno'2
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.