Superfetch is a service that was introduced with Vista and has been part of Windows ever since. It tries to speed up your computing experience by pre-loading parts of programs into memory with sometimes detrimental effects as you had to experience. It tries to determine which software you use and stores parts of it to the Windows folder.
Unfortunately, Superfetch doesn’t always get it right which software you’re going to use and can keep your hard drive busy for minutes after booting. I found it especially annoying since it kept on loading software I wasn’t even going to use or that I had only used once. Since I use a plethora of different programs every day, Superfetch actually had a massive negative impact on my computer’s performance with keeping the hard drive busy for 5-10 minutes after a fresh boot. This is the very reason I have been running Windows with deactivated Superfetch ever since it came out.
Additionally, since Superfetch uses memory for applications you might not even run, your free amount of memory will take a hit and might result in more swapping which adds just more wear to the hard drive.
Here’s how to deactivate Superfetch:
Open up the Run prompt and enter Services.msc.
Find Superfetch in the list, right click it and stop the service.
Double-click on it and set its start up type to Disabled.
Once you reboot, Superfetch will stay inactive. Other culprits that may also slow your hard drive down can be automatically scheduled defrag sessions as well as Windows Search Indexer. You can deactivate the latter the same way as Superfetcher.
Svchost.exe is the executable that runs the service. You don’t really have to mess with it after deactivating Superfetch. In fact, you should not touch it at all since it runs a lot of crucial Windows services.
You can check the Prefetch folder in the Windows directory to see which programs Superfetch prebuffered in your memory. You can safely delete them once Superfetch has been deactivated.
I’ve been having problems with boot times recently. I ran into a Microsoft Fix It program online which found that Superfetch was disabled on my PC (with Windows 7 Professional installed) and needed to be turned on. I’ve yet to do a restart as I’m cleaning up some other malware found on my computer as I’m typing this.
Superfetch’s goals are to decrease boot times among other things. Here’s more info – http://www.osnews.com/story/21471/SuperFetch_How_it_Works_Myths
Superfetch is only useful if you are using a FAST USB storage drive as READYBOOST “RAM”. If you dont feel like having a 100% dedicated drive then disable superfetch and deal with slightly slower boot/load times. In my case, superfetch was loading an entire seeding library using 800,000+ memory in process manager. The longer my PC was on, the SLOWER it would get until I would shut down, unplug, discharge, remove ram, discharge again and reassemble. Yeah, it took all that. Thats what happens when you use win 7 and have 2 1tb internals and 3 1tb external drives.