Microsoft delete replaces the first char in the filename with a "deleted" flag and marks the disk space used by the file as free space. A software undelete replaces the delete flag with a legal filename character (usually asks you what you want it to be) & updates the FAT (File Allocation...