hi AzureKite,
(Stepping in for DavidR whilst he is away)
The root problem seems to be the overheating issue with your laptop. Take care of that one and these other issues may/should go away.
Have you used canned air to clean your vents on the laptop? Do not use a vacuum cleaner as that could make things worse, not better, due to excessive static electricity issues.
Routine maintenance for laptops, desktops, tablets, etc., calls for blowing out all vents, removal of dust, etc., every six months or so.
What canned air looks like:
http://www.amazon.com/b?ie=UTF8&node=3012916011What a laptop cooling pad looks like:
http://www.amazon.com/b?ie=UTF8&node=2243862011As always, any system being blown out for dust removal must be powered down and off when this is done.
If your system is more that four years old, consider renewing the CPU paste under the CPU heatsink. CPU paste will dry out and crack over time and cause the CPU itself to shut down to prevent fatal heat damage.
If not ready to tackle this CPU paste issue yourself, best to take your system to a trusted local computer repair shop for this routine maintenance. The other stuff you can do and see if that improves your system instability problems.
[EDIT:] A good program for monitoring hardware system temperatures here: (Speedfan v. 4.49)
http://www.almico.com/speedfan.phpRoutine removal of dust will extend the life of your laptop by more than several years.