Search code examples
c#.netbsod

programmatically trigger BSOD


Purely for academic reasons.

is it possible to programmatically cause a BSOD to occur under windows xp/windows 7 in C#/.NET.

I'm suggesting there's got to be some dirty hack, or some vulnerability to abuse to cause this.

I'm looking for a snippet of code to run that guarantees a BSOD in a finite period of time.


Solution

  • Killing process "csrss.exe" causes BSOD.

    But you need Administrator privileges to do this. I'm not sure there is a way to do this purely with restricted privileges.

    EDIT:

    Yep, it works alright. I cooked myself a nice little BSOD :)

    System.Diagnostics.Process.GetProcessesByName("csrss")[0].Kill();