Oftentimes this is caused by buggy driver files, and you may be able to solve the problem by booting into safe mode, removing the driver, and then downloading the most recent version of the driver from the device's manufacturer's website. The responsible system file should always be present when you encounter this error, so search for the name of the file online.
Sometimes the blue screen provides enough information to diagnose a specific cause and resolve the issue. Sometimes, however, depending on the type of error and the point at which it occurs in machine operation, only a subset of the above information appears. Most commonly, all three of the above pieces of information will be present.
The contents of a blue screen are variable depending on the version of Windows and the source of the error. Google can help you identify what program, driver or service the file is associated with, and sometimes removing or updating these items can prevent further crashes.
Again, searching for the error code will often yield potential resolutions.
Others, such as PAGE_FAULT_IN_NON_PAGE_AREA, are more generic and can indicate a wide array of potential causes.
Some error messages indicate a very specific cause, such as DRIVER_IRQ_NOT_LESS_THAN_OR_EQUAL.
This document explains how to troubleshoot Windows problems that result in Blue screens errors and system crashes in Windows 7, Vista, XP, and 2000.