Ntoskrnl.exe BSOD may be caused by outdated or corrupted device drivers, problematic memory, overclocking, bad sectors, etc.