ESEUTIL /p – Repair Exchange Database at Page & Table Level

Repair Exchange Database ESEUTIL /p command repairs data and makes it accessible to the user. The command removes the corruption from the file and replaces all corrupted data with “white space”.


  • ESEUTIL Syntax: ESEUTIL /P database_filename.edb

Note:Recovery requires sufficient free disk space must be equal to 20% of database size


Sometimes, disk where Exchange database exists goes insane and corrupts database. At this situation a hard repair is required using ESEUTIL /p command prompt. This is the easiest way that repair both .edb and .stm database. Repair Exchange database (eseutil /p) repair database at page and table level but not from application level.

ESEUTIL Example

Eseutil /P c:\exchsrvr\mdbdata\DB1.EDB /Sd:\exchsrvr\mdbdata\DB1.STM /Te:\TEMPREPAIR.EDB

The command ESEUTIL /p correct corrupted data at page and ESE table level. So it is necessary to run ISINTEG command after the ESEUTIL /P command to repair it also from the application level. Only after the successful complete of both the command the data become accessible to user.

  1. Ignore streaming database (.stm)
    ESEUTIL /p priv1.edb /I
  2. Create STM
    ESEUTIL /p priv1.edb /CREATESTM