No es para nada lo mejor del mundo (mas bien al contrario) pero puedes utilizar la utilidad del propio Windows XP:
ESCANEAR SUPERFICIE DE UN DISQUETE (Y PARTICION DE DISCO DURO)
=======================================================================
* Modo grafico:
... Mi Pc ; clic secundario sobre el icono "Disco de 3 1/2 pulgadas" (U otra particion de disco duro): Propiedades
En la ventana de "Propiedades del Disco..."; solapa "Herramientas" :
Comprobacion de errores: boton "Comprobar ahora"
(x) Reparar automaticamente errores en el sistema de archivos
(x) Examinar e intentar recuperar los sectores defectuosos <-- Analisis completo de la superficie
* Desde una ventana MS-DOS
CHKDSK C:
CHKDSK C: /r <------------- Analisis completo de la superficie, intenta recuperar informacion ilegible
solo si hay algun sector marcado como erroneo aparece la linea:
" ... bytes en sectores defectuosos"
* Puede ser conveniente hacerlo al iniciar el sistema operativo
* Puede aparecer el aviso de que esta siendo usado por otro proceso dando la posibilidad de cerrar los identificadores (¿?)
* Tal vez convenga hacerlo despues de arrancar desde un disquete de emergencia
* El ejecutable es: C:\WINDOWS\system32\chkdsk.exe