How to Solve when Exchange Database Fails to Mount with (hr=0x80004005, ec=-528) Error?

Transaction log files record all the modifications to an Exchange Server database and are crucial for the proper functioning of Exchange. If you remove a log file that has not been written to the associated database, it can bring several issues, the most common being that the database may fail to mount. You can solve this problem by removing all the log files, but you first need to check the database consistency. If it exists in inconsistent state, the solution is to restore from backup or apply an EDB Repair technique.

For instance, consider a scenario in Exchange Server. You try to mount a mailbox store, but the operation fails with the below error message:

“Exchange is unable to mount the database thay you specified. Specified database: Servername\First Storage Group\Mailbox Database; Error code: mapiExceptionCallFailed: Unabble to mount database. (hr=0x80004005, ec=-528)”

The error occurs each time when you try to mount the store. As a result, all the clients connected to server are disconnected.


The above error can occur if you remove a (or more) log file, which has not been committed to the database yet.


To solve this issue, you need to move the transaction log files to a different folder. For this, follow the steps mentioned underneath:

1. Stop Information Store and all databases in the storage group

2. Verify the integrity of database by running esesutil /mh command, followed by database name (for example, for Mailbox Store1 database, name is Mailbox Store1.edb). Examine the ‘State’ value under its header information

3. If the database is in Clean Shutdown (Consistent) state, you can safely remove all the transaction log file and save them to a different folder. Make sure you don’t remove the current transaction log file

4. If the database is in Dirty Shutdown (Inconsistent) state, restore from the last online backup. In case backup is invalid, run eseutil /r command for soft recovery.

If this fails, you can run eseutil /p command for hard recovery or use an Exchange repair software. The former option (hard recovery) causes data loss as it deletes the corrupted pages. An EDB Repair utility can safely repair a corrupted Exchange database and provides secure data restoration.

Exchange Server Recovery is a powerful EDB Repair Tool that repairs and restores Exchange database created with Exchange Server 5.5, 2000, 2003, 2007, 2010, 2013 and 2016. The advanced EDB Repair Software extracts all user mailboxes into individual *.pst files and provides option for selective mailbox recovery. The tool is compatible with Windows 7, Vista, XP, 2003, and 2000.

If you want to skip all this process and perform such task easy, accurately and fast then go for a third party application. This application surely help you. You can download this application from here:  images

Tagged , , , , , , , , , , ,

One thought on “How to Solve when Exchange Database Fails to Mount with (hr=0x80004005, ec=-528) Error?

  1. Thanks. This worked for me.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: