-these programs can help determine the cause of the error. often it will tell you the device driver that failed and you can google the driver name and find out where to get the update.
- otherwise you can just guess and update all of your drivers and see if the problem goes away