There are many possible reasons for this. Try checking your logs from administrative tools. There could be a hardware device that has trouble stopping, which is usually a driver problem.