You might want to try clean booting your system as described here
Describes how to use the clean boot process to troubleshoot a problem in Windows 8.1, Windows 8, Windows 7, or Windows Vista.
support.microsoft.com
Easily done, easily undone.
Basically you're just disabling all the Startup Items and All
non-Microsoft services.
Be sure to check the box to hide Microsoft Services, as you don't want to accidentally disable any of those.
After configuring your machine to Clean Boot, if that seems to provide any relief from the problem you will then have to take some time and determine what the offending program, service / process might be.
Carefully and deliberately one non-Microsoft service at a time or in very small groups re-enable them, rebooting after each change to observe any changes. Then graduate to the Startup items again rebooting after each change.
Understanding that in some cases, a Startup item may have a non-microsoft service associated with it and as a result you may not notice the impact until both the Startup item and the service are re-enabled.