I've seen this problem on so many machines, and I've yet to see a reliable fix. One thing you can try is go to start>run>msconfig and go to advanced>'disable fast shutdown'. Try checking it or unchecking it. This problem seems more hardware dependent from what i've found.