Black Screen of Death can be attributed to a number of causes ranging from corrupt virtual device drivers that bring the system to a grinding halt to faulty applications that make incorrect calls to the drivers.
Corrupt Virtual Device Drivers
Most of the vendors introduce virtual device driver into the software meant for Windows. As these drivers are attached to the Windows, even a tiny bug can crash your entire system. If a piece of code within the memory is corrupted it kicks starts a chain of errors. The next routing or module down the line considers that piece not to be corrupted. Thus the module calls the corrupt memory, resulting into an exception error.
Corrupt Windows Applications
Black Screen of Death can also be caused by Windows applications that hold bugs or make invalid calls. When the Windows application performs an invalid call, it becomes difficult to ascertain as to what exactly caused the exception to occur.