Application corruption can be caused by various actions which are hard to trace once the corruption has occurred. Examples include improper shutdown of the computer while files are in use, a power failure or surge, and unacceptable characters in a file.