Database verification and repairing failed

System.IO.IOException: The process cannot access the file because it is being used by another process. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.__Error.WinIOError() at System.IO.File.InternalMove(String sourceFileName, String destFileName, Boolean checkHost) at DbRepair.CorruptionChecker.CheckCorruption(RepairOptions repairOptions, CancellationToken token) at DbRepair.CheckingProcess.Check(CancellationToken token) Data: databaseFile: settings.dat

Hello Michael,

It seems that any other app is accessing the database file so eM Client can’t open it and start. Usually, this is caused by antivirus so please try disabling your AV and start eM Client again. If it’s the issue, just create an exception for eM Client in your Antivirus software.


I have seen this problem on my side. The easy fix is to reboot the machine. It seems when the database crashes it does not close properly and the system thinks it is still open so the repair fails.