23

I have been having lots of problems for the last year of to MUCH hard-drive activity. So I searched and found the answer here. Some responded that it was a primary problem with Laptops running Vista and a 5400 RPM hard-drive. Well mine is also a laptop but running Windows 7, and a 7200 RPM HD.

However, I recently installed a larger drive that is only 5400 RPMs but I have tested it in many different ways and find that 95% of the time it is just as fast as my old 7200 RPM drive. But I had the problem with the faster drive as well! But not quite as bad. I would see the HD light running and running, and hogging the resources. Problem was I could not figure out WHAT WAS causing it?

It all came to a head this week and particularly today. It was so bad I could hardly use my laptop! I have used the Task Manager for YEARS but only for basic stuff, until today. The hard-drive was RUNNING CONSTANTLY so I knew that I HAD TO find out what the problem was. So I played with Task Manager and found the problem. Like I said I had only used Task Manager for very basic stuff so did not know it would show me EVERYTHING running in the background and especially WHAT was using the HD.

So I discovered that - "svchost.exe (LocalSystemNetworkRestricted)" was what was running constantly. So I tried turning it off and saw the HD light go out, and the graph showing the hard-drive use - drop like a rock, from MAX to almost zero.

Like I said I had a 7200 RPM drive before and it had this problem, and it got worse over time? My new hard-drive is 5400 RPMs, that I installed 6 weeks ago. It had NO PROBLEMS for the first month, it is only in the last 2 weeks I started noticing to much hard-drive activity!!

MY QUESTIONs: [This is my first POST, is it OK to ask more than one question at a time?] Someone said I should search for 'SuperFetch' and deactivate it. First: I could not find it? All I found is "TS_SuperFetch.ps1"? Second: what is the best solution, and how would I do it? Can I uninstall it in any way, or delete the file, and what are the results of getting rid of this thing completely? FINAL: if I do not get rid of it will I need to go into Task Manager and stop this service EVERY TIME I reboot? Thanks

44

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.

4
  • I also had massive HDD usage (100% active time for periods as long as an hour) and it seemed superfetch was the culprit. If CPU/HDD is used too much and svchost seems the culprit at first glance in the resource monitor, consider trying to stop this service first.
    – rdmptn
    Jul 8 '14 at 12:00
  • someone should figure out how to 'tune' superfetch to certain directories and inform us. I suppose a RAM drive would be sufficient.
    – paIncrease
    Dec 30 '14 at 0:40
  • I think the start-up type is called Disabled.
    – GolezTrol
    Sep 13 '15 at 11:20
  • @GolezTrol You're right. I didn't have an English version of Windows when I wrote this. Thanks for the hint. I updated my description. Sep 14 '15 at 22:10
0

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

-1

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.

3
  • 1
    This is plainly wrong. Superfetch has nothing to do with the Readyboost feature. The latter uses USB media to act as additional RAM while Superfetch preloads supposedly often used programs into memory to cut down on loading times. Apr 20 '16 at 12:31
  • Superfetch has nothing to do with the Readyboost feature. For me it seems that it does: As soon as I disable superfetch service, the space used by Readyboost on my USB drive is freed.
    – AXO
    May 18 '16 at 5:01
  • Axo That is only due to the fact that after deactivating Superfetch, there isn't any prebuffered program code in memory any more and thus your system's memory needs drop. Read my answer above. It explains it clearly. But Superfetch itself has nothing to do with Readyboost. Both are absolutely independent. In any case, my reply made clear how to interprete "nothing to do with". Apr 5 '17 at 8:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.