I’ve been using eM Client for years and it has been perfect with no issues
However about 1-2 months ago the program usually can’t start due to a corrupt database but it could repair itself after trying to start it a few times to which it would work again
A few weeks of this and now the program can no longer start or repair itself at all so I’ve reinstalled it multiple times and used a backup just to have it work for the day then to have the same problem the next day or it only works for a few hours before crashing and being corrupt
I’ve gone back to version 9 and used an even older backup (as the newer backup was for 10) and its been working perfectly fine
A week later and now having the exact same problem again where its corrupt and it just can’t fix itself or it fixes itself then instantly crashes after launching
Is there anything I can try that Isn’t reinstalling to try and stop this from happening
If it is a database issue, reinstalling won’t fix it as the application and the database are separate. And if the error is in the database that was previously backed up, and you restore that, you will probably get the error again.
It comes down to the error reported when trying to repair it. If you send that to us (instructions are given when you get the error) we can tell you more about the cause and how to recover from it if possible.
I do have the same problem, EMclient never showed up and keeps trying in “repair database” and exit with error :
“Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 11: ‘vtable constructor failed: MailNotesIndex’.
at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements(Stopwatch timer)+MoveNext()
at Microsoft.Data.Sqlite.SqliteCommand.Prepare()
at MailClient.Storage.Mail.Data.DbMailRepository…ctor(DataStore dataStore, IMailClassifier classifier, String dbLocation, SingleFileDatabaseContext singleFileDatabaseContext)
at MailClient.Accounts.ItemRepositories.Open(DataStore dataStore, IMailClassifier mailClassifier, String accountPath, AccountType accountType, String singleFileDatabaseName)
at MailClient.Accounts.ItemRepositories…ctor(DataStore dataStore, IMailClassifier mailClassifier, IAccount account, String accountPath, AccountType accountType, String accountName, String protocolName)
at MailClient.DbRepair.ConsistencyChecker.CheckConsistencyForAccount(String accountDirectory, RepairMode mode, CancellationToken token)
at MailClient.DbRepair.ConsistencyChecker.<>c__DisplayClass3_0.b__0(String p)
at MailClient.DbRepair.PerAccountExecutor.Execute(String dataStoreLocation, Func`2 action)
at MailClient.DbRepair.ConsistencyChecker.Check(RepairMode mode, CancellationToken token)
at MailClient.DbRepair.CheckingProcess.Check(CancellationToken token)”
Even after a few tries…
Do you know how to repair the database with an outside tool ?
Regards