12

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
  • 5,598
  • 14
  • 47
  • 70
  • 2
    ESENT is the [Extensible Storage Engine](http://technet.microsoft.com/en-us/library/cc961824.aspx). – and31415 Aug 31 '14 at 10:49

3 Answers3

8

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
  • 13,008
  • 6
  • 65
  • 103
4

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.

karel
  • 13,390
  • 26
  • 45
  • 52
4

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
  • 141
  • 2