Yes, you can stop the repair program then open either a Powershell (Admin) or Command Prompt (Admin) and enter this cmd -
chkdsk /r
Follow the prompts then enter shutdown /r /t /00 to effect an immediate reboot for the chkdsk to run.
Primarily you are looking to see if it reports any KBs in bad sectors.
You can view its log by opening Event Viewer and when it has read the data, expand Windows Logs - click on Application/Action/Find then type chkdsk into the Find box and press Enter.
Cancel the Find box to read the log in the scrollable pane below.
If it does then you will need to create an immediate system image onto external media in preparation for complete failure of the HDD.
If that comes back clean then open another Powershell (Admin) or Command Prompt (Admin) and enter these cmds -
dism /online /cleanup-image /restorehealth
sfc /scannow
exit (to close the cmd window).
Let me know if the sfc /scannow reports other than repaired all files or found no integrity violations.
Also let me know if the repair program gets stuck again.
Was there a specific reason why you ran the repair program ?