Estimado Wilton,
Esto suele ocurrir en Windows bajo la arquitectura Cliente / Servidor, en dicha arquitectura las estaciones trabajan directamente con la base de datos por consiguiente si alguna de estas tiene problemas de Hardware (Memorias dañadas) / Software (Con Virus) corre un alto riesgo de dañarse la misma.
Yo recomiendo trabajar bajo arquitectura Multi-Usuarios bajo Linux, Pro5 (ambiente de desarrollo) y fwBasic (para el ambiente gráfico a través de los exploradores WEB), en resumen, esta alternativa es cero mantenimiento.
Solución:
Para corregir los archivos dañados te recomiendo el utilitario _fix (Keyed File Scan/Recover) de Vpro5, ten en cuenta de invocar Vpro5 utilizando el máximo de paginas posibles, ya que en algunas circunstancias podría arrojar !ERROR=31 (Workspace overflow).
Ejemplo:
vpro5.exe -w 32768 -t T0 -c config.bbx _fix
Espero te sirva.
Saludos!