SurfaceScan is simple program, which scans local hard disks surfaces. And maps all unreadable clusters from it.

Drive combo shows info from all local and mapped volumes. From these local drives can be scanned.
Below drive combo. there is optional cluster range for the scan.

Program is safe. It reads clusters from the disk. Program does not mark unreadable bad clusters.
It never writes data to disk, neither does it does it alter volumes parameter data.
If program crashes and you experience difficulties in HDD access, reboot resets all effects.
When you click cancel, execution ends right after program returns from on-going File I/O routine.

After and during scan you get a list from all bad clusters cluster numbers and byte positions.
With byte positions, you can split infected volume into multiple clean volumes.

Program works with Windows XP and Windows 2000. It cannot work with Windows 9x.
Program has theoretical chances to work in Windows XXX.

Program can scan Fat-32 and NTFS volumes. Over 2TB GPT volumes are not tested.
- Local optical volumes can be scanned.
- Scan function returns immediately from a drive, which cannot be scanned. No harm is done.

- - - -

Program is installed by dropping unzipped SurfaceScan.Exe file to some hard disk directory.
Removal needs deletion of SurfaceScan.Exe and SurfaceScan.Ini files.
If you rename SurfaceScan.Exe file, used ini-file name is match to renamed file.