Exchange Mailbox Corruption – Check, Fix & Repair Corrupt EDB File

Srishty | August 31st, 2018 | Data Recovery, How to

Introduction – Corruption in Exchange Database

There are multiple users facing several issues while working with Exchange Server mailboxes. But the situation becomes worse when mailbox corruption occurs in Exchange 2010,2013, 2016 or any other environment. Due to mailbox corruption issue, there might be a chance of data loss. Therefore, in the upcoming section, we are going to discuss different ways to Check & Fix Exchange Mailbox Corruption using MailboxreapirRequest or Eseutil commands. Before proceeding this, let us consider the following scenario, which his taken from the forum site:

“Yesterday I tried to repair corrupt mailbox database but, at that time I was unable to do the same. Now, it becomes very difficult to find a solution to resolve the Exchange database corruption issue. Please someone advice me a feasible solution by which I can fix this problem. Thanks in advance!!”

Methods to Fix Exchange 2010 Mailbox Corruption Issue

Exchange Mailbox corruption generally occurs due to logical and physical issues that can affect the entire data.

In Exchange environment, hundreds of user mailbox data can be saved, To find the corrupt mailbox stored in the Exchange database, a user can try Powershell command New-MailboxRepairReques to locate & Fix the damaged corrupt mailbox.

a) Check Only: Some additional switches are not required to run IsInteg tool in this mode. It is also known as the Default mode.
b) Check and Fix: It allows to detect or repair each error by giving the -fix switch.

Note: Check the Only mode is advisable before implementing the Check and fix mode

Few commands to Check and Repair the mailbox corruption in Exchange 2013/2010/ 2007 Server:

1) Use PowerShell command to check and repair the corruption in an individual mailbox

This command lets detect the Exchange mailbox corruption issue for a single user.


2) Use PowerShell to verify and repair the corruption in the set of all mailboxes

This command is used to check all kind of corruption in Exchange Mailboxes that have CustomAttribute4 and recover them.


3) Use this Shell to find the corruption for a specific mailbox

This cmdlet first detects and, then provide a report on corruption issues in the provisioned folders, which are not pointing to parent folder in an absolute manner. It can also detect the search folder problems in user’s Mailbox.


Note: This command is not applicable for repairing the Exchange 2010 Database. To repair the corruption in User’s Mailbox, you can run the following command:

In any case, if users are not able to see the corruption in Exchange Mailbox, then they can opt this EVENTLOG Application to verify the Exchange Mailbox for corruption and find out all possible reasons behind that corruption.

Fix Exchange Mailbox Corruption with Eseutil Utility

Eseutil.exe is an inbuilt utility used to restore Exchange database files. The storage path of a command line tool is C:\Program Files\Exchsrvr\Bin directory. It tells the organization of Exchange mailbox databases and also the data blocks. Further, it has the ability to restore, check and compress Exchange EDB files. It comprises the internal hierarchy of database, index, table, and record; but what if it does not recognize Exchange data, which are saved in tables and records of EDB file. Since Eseuitl uses different switches and each command works on the different form of corruption.

exchange mailbox corruption

In simple terms, it can be specified as a database tool for database error. However, before using this Eseutil tool there are lots of things that have to be done.

Explore some pre-requisites before using the Eseutil utility.

a) The running or inaccessible .edb file should be copied in a backup folder.
b) The EDB database must be dismounted from Microsoft Exchange server.
c) Disk space should be cleared by transferring undesirable files or folders into any portable device.
d) The Hard disk should be checked for a bad sector with the help of CHKDSK utility.
e) The Database should be dismounted from the Exchange environment. The reason is that Eseutil is the only functional on an offline EDB file.

Run Eseutil Command to Fix Mailbox corruption of Exchange 2016 / 2013 /2010

a) Eseuitl /r: Use the command to repair the corrupted mailbox, For that, Use below syntax:

eseutil /r “EO2” / l “G:\E_Program File\Microsoft Exchange \V15\Mailbox\DAGDB1”



b)  ESEUTIL / mh: This Command helps Exchange user to understand the status of file Exchange mailbox, whether file the is in Corrupted state or not. If the file is corrupted, then the status of the file is “Dirty State” and for a healthy mailbox, “Clean Shutdown” appear.


eseutil command
Note: Any Interruption or error being reported while running this switch, the entire database will be left in an unusable state.

c) Check Log File Corruption: Since Log file also play an import role in Exchange environment and any corruption on Exchange mailboxes log file, lead to inaccessibility of the file. To check the log file, use command:

eseutil cmdlet

Reliable Approach to Fix Exchange Mailbox Database Corruption

As Powershell Commands are available to fix low level or minimum corruption of mailboxes such as mailbox repair request and eseutil commands. But when this command failed to fix Exchange mailbox. Then an automated Exchange Recovery Tool can solve this issue. Exchange Administrator can Download SysTools Exchange Repair Software to fix Corruption of Exchange mailbox and easily recover lost data of emails, journals, contacts, tasks, calendars, notes of each mailbox. Further, it allows the user to save corrupt Exchange mailbox data into Live Exchange account and different file formats without any hassle. You can Follow these steps to fix Exchange mailbox corruption

Download Demo Version of Software:  

a) Add Damaged Exchange EDB File within Tool

Add EDB File

b) Select Different Scan Mode to Repair Mailbox corruption of Exchange 2019, 2016, 2013, 2010, 2007 and Below version file

c) Preview the fix mailboxes items such as Mails, Contacts, Calendar, Tasks & Journal File Details.

preview exchange mailbox items

d) Save the Repaired & Fixed Corrupted Mailboxes EDB File into Desired Live Exchange Environment.

save exchange data

View Working Video to Fix Corrupt Exchange Mailboxes


Final Words

Sometimes, MS Exchange users might face various issues with EDB database files. Due to this, EDB files become corrupt and it affects the entire data. Henceforth, it is important to fix such problems related to Exchange server. Therefore, in this blog, we have discussed two manual approaches by using which users can easily resolve the Exchange 2010 mailbox corruption issue. However, it is highly recommended to opt for an instant solution namely Exchange Recovery to repair corrupted Exchange database mailboxes in a trouble-free manner.