boot to safe then run:
sfc /scannow
chkdsk /r
neither should run terribly long, and you will probably have to reboot to run chkdsk. The former is a system file checker than scans for corruption and missing files in Windows' system folders, the latter checks the system disk for errors. If sfc returns positive, it will try to fix the issue. If it cannot fix the issue, then you will have to resort to other repair methods, or fresh OS reinstall. I doubt you will need to resort to that, but fresh reinstall is usually the only foolproof fix. Keep digging for potential issues, and let us know about any BSOD if you get one. Hope you can find a fix