用户模式故障是否会导致蓝屏死机?

用户模式故障是否会导致蓝屏死机(BSOD)? 是否有可能像双释放内存的内存访问冲突可能导致蓝屏或只有内核模式exception(如驱动程序exception)导致Windows崩溃?

Solutions Collecting From Web of "用户模式故障是否会导致蓝屏死机?"

不直接。

直接故障将导致异常和程序崩溃。 要导致蓝屏死机,用户模式应用程序必须直接或间接与内核模式驱动程序进行通信,该驱动程序可能不够健壮,以防止自身无效的用户模式输入。

大多数时候,不,但是有一个例外。

蓝色屏幕(也称为错误检查 )只有在内核模式下出现错误(例如DISPATCH_LEVEL上的驱动程序页面错误 )或硬件错误时才会出现。

用户模式代码通常不能降低整个系统(通常做不允许的事情会导致程序崩溃或产生某种错误)。

但是, 错误检查0xED可以由用户模式进程直接引起。 如果csrss.exe进程被wininit.exe在Windows Vista及更高版本中也是wininit.exe ),将会蓝屏电脑。

可以杀死winlogon.exe而不会导致错误检查0xC000021A通过首先杀死smss.exe作为马克Russinovich解释在2005年的文章运行无服务的Windows

我们用Smss.exe启动[杀死进程]的原因是Smss.exe监视Winlogon的后面,它是在启动过程中创建的进程,所以如果先终止Winlogon,Smss.exe会变得不安,并且蓝屏的机器出现错误表明Windows登录过程意外终止。

这是用户模式应用程序可以直接导致蓝屏的唯一情况。