A good place to start is by clean up the system, remove unused programs, update drivers, update your software. This typically fixes shutdown issues that are caused by software issues which yours likey is. You can CCleaner and dial-a-fix to rake care of most of the clean up and be sure the proper system ffiles are registered.