I would like to split the possibilities up between Windows / hardware and software.
A method to do this is via a clean boot / safe mode
Please try the following:
- Open taskmanager
- Go to the tab startup
- disable everything
- Search msconfig and open it
- Go to the tab services
- Check 'hide microsoft services'
- Uncheck all other services
- Click apply and click ok
- Reboot if asked
See if the problem persist, if the problem does not persist enable in the startup tab in taskmanager 1 item and in the services tab in msconfig also 1 service, reboot and see if the problem persist. Keep doing this until you find the culprit or there is nothing left.
If the problem still persist, try booting in safe mode and see if the problem still persist