Superfetch won't run

  • Thread starter Thread starter Tom Hall
  • Start date Start date
T

Tom Hall

Vista Home Premium 64-bit with 8 GB of ram.

Superfetch service will not start. Error 2: The system cannot find the file
specified.

In researching the problem, I found that the file in question was
c:\windows\system32\sysmain.dll. When I first checked, the file was not
there so I ran sfc and restored it. Even though the file is there, I still
get the error message.

I can get Superfetch to run exactly ONCE by deleting the contents of
c:\windows\prefetch, but the problem returns at the next restart.

Further research pointed me to a registry key:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory
Management\PrefetchParameters

EnablePrefetcher and EnableSuperfetch were both 3 when I first looked at
them. Acting on information gained from further research, I set them both
to 1, but it didn't solve the problem.

My life isn't ruined without Superfetch but I'm curious as to what's
causing the problem.

When I looked at the Dependencies of Superfetch I found one that doesn't
seem to exist on my system: something called File Information FS
Minifilter. The other dependency is RPC which I have and which is enabled.

Could this missing dependency be causing the problem? If so, how do I
correct it?

TIA,
Tom

Tom
 
Back
Top