If you tried restoring your oldest automatic backup, it sounds like the problem has existed long enough for all of the backups to also be corrupted. My suggestion would be to take a manual backup of all databases and settings (File>Backup) and store it outside the GSAK folder tree (e.g. in Documents).
After taking a full backup:
1) Install the last full release of GSAK - 8.5.0.0 (
here), but instead of using the defaults, install it to a different folder. In other words, during the installation you will be prompted for the path to install GSAK. The default is:
QUOTE |
C:\Program Files (x86)\gsak |
Change this to something like:
QUOTE |
C:\Program Files (x86)\gsak8 |
2) After installing the last full build, install the latest update 8.5.1.39 (
here). The installation program should remember the new path (i.e. ...\GSAK8).
After you've installed the lastest update, start GSAK and go to File>Restore. Select the manual backup you made above. This time, click on "Select all Databases" and clear all settings (UNcheck everything shown in my screen shot above) except for "Macros". Check "Remove Absolute Paths for Called Macros".
You should then have a functioning copy of GSAK, with your databases and macros, but you will have lost your saved views, filters and other saved settings. I'm afraid that's the best we can do if your GSAK.db3 database is corrupted, as it appears that it is.
As an aside, although possible, it is rare for a database to become corrupted like this unless one of two things is true:
1) You are storing your GSAK files in a cloud synchronization folder like DropBox or SugarSync. If you are, you should not do this (you can back up to a cloud synchronization folder, but you should not store the GSAK folders directly in a sync folder), or
2) Your hard drive has bad sectors or is starting to fail. I'd suggest running Windows Check Disk on your hard drive just to be on the safe side. I don't know what version of Windows you have (XP, 7 or 8), but you can Google "Run Check Disk" and find instructions if you don't know how to do it.