Faulty Drivers Often the Cause of Windows Instability
One suspect that is often overlooked is a driver. A user contacted me recently about a series of crashes they were experiencing in CorelDRAW X6. It is not bug-free! But after a month and a half, I'm still waiting for my first crash. It just works for me. This user explained some details that led me to believe the culprit was a printer driver. Previously this user had been running an older version of CorelDRAW in a virtual machine on their 64-bit Windows. It was because their laser engraver only had a 32-bit driver. When they upgraded to CorelDRAW X6, they also installed a 64-bit driver for their laser engraver.
Anytime a number of objects was output to the 64-bit laser engraver driver, CorelDRAW would crash. Sure, it could be a problem with CorelDRAW. I asked the user to do a test and print the exact same thing to a desktop inkjet or laser printer. Both of the drivers are what is called Windows GDI drivers (non-PostScript). When the exact same data was output to the desktop printer, CorelDRAW didn't crash. The only different between crashing and not crashing was printing to a different driver. While there is no way to know for certain, it seems as if the problem here is the driver for the laser engraver. Given that it was just available for 64-bit, I wouldn't be at all surprised if it has a few glitches.
The important thing to understand is that crashes can be caused by a number of different things. There is no doubt at all that the software can be at fault. Yet oftentimes it is other things on your computer like faulty drivers that can be the true problem.