nomorecatering
Had the same problem for the past three weeks. The following procedure worked for me and maybe you can give it a try.
1. Using Task Mngr(TM) determin which program is using the most resources, in my case it was two separate programs at different times using 99% CPU for no apparent reason.
2. Using Process Explorer(PE) hight light the program by clicking the left hand mouse button, them right click the mouse and a window or tab will open.
3.Select the problem in the PE. Select 'Debug' and when selected another warning window will open stating that data maybe lost if you select Debug.
3. After using the Debug option the 100% CPU usage was corrected and I didn't loose any data to the best of my knowledge. You may have to do this a couple of times before it is successful.
Another factor which may be causing you problems is the number of windows that you have open at the same time. Best to keep the number to a minimum.
If you Google the program(s) causing the problem you will get myriad responses, fortunately I didn't have to try them so unable to coment.
Good luck and I hope this worksfor you