I’ve been unable to determine why the user configuration files get corrupted. It’s rare but it does happen. Since it can happen, I’ve added code to detect the corrupted file and delete it. Not the most elegant approach but the only one I can get to reliably work.

Occasionally, I get reports about the Window not showing because it was on a second monitor that is no longer attached to the system. This is a relatively hard problem to fix correctly. Fortunately, there’s a Windows API that helps in resolving these edge cases.