The key was to realize I don't have to run chkdsk on a physical disk.
1. Create a disk image under Linux
I did this already but mention it here for completeness.
Depending on the nature of the failure, simply dd might work, or ddrescue might be needed instead.
2. Convert raw image to VHD
This will allow to mount it under Windows.
Tools that can do ...
Attempt to isolate the failure by trying approaches that are known (or highly likely) to work. This assumes you have access to a working computer.
disconnect the failing SSD
Verify your computer boots by creating a Linux boot USB. https://ubuntu.com/tutorials/create-a-usb-stick-on-windows#1-overview
Attempt to boot from the Linux boot USB. You may have to ...
I want to try out Windows 10s new file system ReFS. I have the latest Windows 10 Pro installed and created 2 vhdx virtual drives, as listed below:
ReFS is almost more than a decade old if you consider the fact Windows 8 was the first version of Windows to support it.
Unless you are running Windows 10 Enterprise or Windows 10 Professional for Workstations ...
Encryption. The only way.
macOS can be told to ignore permissions on any volume it is not booted from, making it trivial to read data from it.
I had originally claimed all OSes can do this, but after multiple comments below I'm not sure if they can. There appears to be some debate as to whether this is possible on any other OS.
However, give ...
The accepted answer only runs one line of the batch file at a time. This will interrupt any advanced logic in the batch file. But, if you use a temporary file you can do this in a one-liner:
cat < blank.txt:exe.bat > temp.bat & temp.bat
You can also execute a PowerShell script in an alternate data stream via a similar command: (Though I am sure ...