AS you say, SFC appears clean, and there's no significant errors elsewhere in the log.
Try this...
Open Device Manager
in the menu bar, click on View - then 'Show hidden devices'
Look for all devices with yellow triangles, ar red crosses, on, and right-click on them - select Uninstall
close device manager when complete, and then reboot.
when it reboots, allow Windows to search for drivers - if offered the option to search the internet, allow it.
Once completely booted, and all devices either updated or failed, open Windows Update and do a manual Search for Updates.
Look in the main and Optional update lists - install all hardware updates (note which they are, assuming there are any)
once completed, reboot at least twice.