Update drivers, that is usual answer - because it works.
Identifying what cause is a start. Download and run this:
http://www.resplendence.com/whocrashed
it will look in error logs and maybe tell us what driver is to blame - normally just points at Windows as the drivers push it to do wrong actions
Copy/paste results in here