SRUJet is a database engine working with database file srudb.dat.

This thread shows that:

  • You should be safely able to delete srudb.dat and Windows should re-create it.
  • The functionality is part of Diagnostic Policy Service.

You can post permissions of the file for further details.


Stop the Diagnostic Policy Service and delete srudb.dat. Worked for me.

To stop the Diagnostic Policy Service: + R -> Type in services.msc -> press Enter -> Scroll down and double-click on Diagnostic Policy Service -> Click the Stop button.


3) What is ESENT?

ESENT is the Windows "Extensible Storage Engine" runtime, and is essentially a data store creator for applications such as Desktop Search. In the context of your question, ESENT is used by the Diagnostic Policy Service to build the srudb.dat data file.