How old is the laptop? If older than, say, 5 years, run a hard disk diagnostic. Seatools for Windows will do. Full scan will likely take hours. If it fails, you need a new hard disk, and nothing else you do to fix things will matter unless this is taken care of.
Right click the start button, click "powershell with admin rights". In the command prompt box, first run "sfc /scannow". When that finishes note if it says no problem found, problem found and fixed, or problem found but couldn't be fixed.
Then run "dism /online /cleanup-image /restorehealth". Note what that reports when done.
and the usual crapware scans and cleanup stuffs.
---edit to add---"Usual crapware scans" for me are
adwcleaner, Malwarebytes Free, and (anymore)
Norton Power Eraser for a boot time scan.
Ccleaner is OK for a cleanup tool and registry decrufter (though I think that's less necessary than many folks do).