Boas, primeiro tens que identificar a raiz do problema, se é um programa ou driver que te está a fazer isso, mas a grande maioria é problemas de drivers.
um programa que uso é o (Blue Screen View) vai aqui http://www.nirsoft.net/utils/blue_screen_view.htmle saca o programa.
pelo menos ficas a saber o que causou o BSOD.
PS: no meu caso tive um BSOD causado pelo driver iusb3xhc.sys, (era os drivers do USB 3.0) foi só actualizar os drivers e nunca mais deu o BSOD.