I could identify that for me the issue was that I have bad blocks on my Samsung 870 EVO 2TB SSD drive, as specified by eventvwr.msc
.
I was able to bring the computer back to a working state by hard-rebooting and then very quickly at reboot, before it hangs again, getting an admin prompt and typing manage-bde -off e:
(where e: is my drive that I'm trying to encrypt.)
This successfully went on the path to decryption, which succeeded.
Then I ran chkdsk e: /f /r /x
to try and disable those "damaged clusters", but that eventually failed with An unspecified error occurred (766f6c756d652e63 470)
. (Seemingly after the bad block fix because it said it fixed a bunch of files and subsequent runs don't show fixes for specifically those files at the cluster check step, although they show some others, but I can't be sure because it's in french and I'm not sure how to set terminal language to english, so it's talking about "clusters" and I'm not completely sure if that is the same thing as "blocks".)
Unfortunately, after all this, when I try encrypting again, it fails at the exact same percentage with the exact same errors of "Le périphérique \Device\Harddisk1\DR1 comporte un bloc défectueux." in eventvwr.msc
. Seemingly, chkdsk
does not take an action that prevents bitlocker from dying upon encountering the bad block. I'd be very interested to get further help on why that doesn't work, because my understanding is that chkdsk should flag blocks as un-usable so that the system does not attempt using them.
Thanks for any further help...