The FileChecker Software was developed as a file checking tool that incorporates the experience of real-world recoveries. It offers full configurability, allowing the user to choose the action when damage is found to a file, according to the file type, based on the file's extension. It provides header consistency check for numerous frequently used file extension, while the known header database can be updated by the user. Also, it searches for bad sectors, bad zones(clusters of bad sectors ex as a result of a missing head gap) and bad header (gaps in the header area). The user can choose the tests to be performed per file type, and the actions to be taken. The interface provides three(3) groups of extensions, chosen by the user, to be treated separately, plus a group for the rest of extensions. The possible actions taken for damaged files can be file marking by file renaming (by adding a specific extension), auto file deleting, or just reporting. The criteria by which mildly damaged files are accepted is fully controllable by the user, and chosen by file type (extension). After checking marked files, those can be mass unmarked or mass deleted. Also, an unmarking and deleting by file type option is provided. Proper use of the tool requires some experimentation and experience, to conclude on the type and extent of damage a file type can endure before it is sorted as unacceptable. Since those criteria will probably vary by case, different profiles of criteria can be saved as profile files and used in similar cases. The tool runs unattended and is fast. File processing speed can be dramatically increased by choosing to check only the specific file types of interest. In most cases the data owner is interested in specific file types (photos, videos, movies, documents, spreadsheets, databases). Detailed reports at the end of the processing, provide number of files and damaged files per file type. Damaged files that pass the check, due to lax criteria are reported separately. A simple image viewer can be used to check the reported image files, and decide about their usability on the spot. Since new file types and extensions emerge every day, a header/extension database manager allows the addition and editing of new types, complementing the built-in base of frequent file extensions, to accommodate the users needs now and in the future. Users can try a fully functional 30-day trial.