Many software programs detect errors. Data recovery programs can be more prone to errors because they are dealing with hardware and file structures that are often corrupted, or in an unknown state. Therefore it is not impossible that the program may hang or crash. The following will give some guidance of how to handle such situations.