Yesterday I learned about the chkdsk Windows command. I had to use it on an external hard drive disk because it could not mount on my Linux (Manjaro) computer. The reason is most probably that it fell when it was in use and therefore was not properly shutdown.
Usage is very simple:
chkdsk C: /rReplace C with the letter identified on step 2. The /r option reads each disk sector and repairs it if it has issues.
Note that it can run for a very long time (about 6 hours for my 2 TB HDD).