What is SRUJet?

8

1

I see in Event log many error entries :

svchost (1500) SRUJet: An attempt to open the file "C:\Windows\system32\SRU\SRUDB.dat" for read / write access failed with system error 5 (0x00000005): "Access is denied. ". The open file operation will fail with error -1032 (0xfffffbf8).

The key in the event log is ESENT : ESENT 490 error

I already made that error to disappear by setting Everyone - full control to the C:\Windows\system32\SRU\ folder....

But :

Question

1) What is SRUJet ?
2) What's the purpose of the C:\Windows\system32\SRU\ folder ?
3) What is ESENT?

Royi Namir

Posted 2014-08-31T07:56:34.553

Reputation: 4 568

2

ESENT is the Extensible Storage Engine.

– and31415 – 2014-08-31T10:49:04.253

Answers

5

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.

miroxlav

Posted 2014-08-31T07:56:34.553

Reputation: 9 376

2

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.

sharptooth

Posted 2014-08-31T07:56:34.553

Reputation: 21

1

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.

Pablo de Tarso

Posted 2014-08-31T07:56:34.553

Reputation: 11