Sometimes you may notice Windows PC started crawling along and the hard drive was working its tail off. While checking the Task Manager and sure enough it showed the hard drive was being used at 99%. And all of that was due to the service called SuperFetch. So you have a question on your mind What is Superfetch service? why its causing high system resource usage and how to Disable Superfetch service.
What is Superfetch?
Superfetch is a memory management technology that helps keep the computer consistently responsive to your programs, As per Microsoft the main purpose of SuperFetch service to “maintains and improves system performance over time”
Superfetch is to make your PC boot and run faster, programs will load quicker and the file Indexing will be quicker
SuperFetch feature first introduced Windows Vista, (has been part of Windows ever since to improve system responsiveness) that quietly runs on the background, constantly analyzing RAM usage patterns and learning what kinds of apps you run most often. The service also caches data so that it can be immediately available to your application.
Should I Disable Superfetch?
SuperFetch is useful that speed up your Windows PC by pre-loading parts of programs you use frequently and pre-loads them into fast RAM (random access memory) instead of the slow hard drive so that it can be immediately available to your application. But If you are experiencing freezing and lags on your device, decided to Disable Superfetch then Yes! There is no risk of side effects if you Disable Superfetch.
How to Disable Superfetch?
As Superfetch is windows integrated service, we recommend to leave it on. But If you have Problem with 100% CPU usage, high Disk or Memory usage, degraded performance during RAM-heavy activities, then you can disable Superfetch by following steps below.
Disable Superfetch From Services
- Press Windows + R, type services.msc and ok
- Here from windows services, scroll down and look for the service called “Superfetch“
- Right-click “Superfetch“, then select “Properties“.
- Under the General tab, look for Startup type and change it to Disabled.
- And stop the service, if its running.
- Thats all, now onwards, Superfetch service didn’t run on background.
Disable Superfetch from Registry Editor
- Press windows+R, type regedit and ok to open windows registry editor.
- First Backup Registry Database, then Navigate to the following key.
HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Control / Session Manager / MemoryManagement / PrefetchParameters
- Here On the right side, double-click on “EnableSuperfetch“. and change one of the following values:
- 0 – to disable Superfetch
- 1 – to enable prefetching when the program is launched
- 2 – to enable boot prefetching
- 3 – to enable prefetching of everything
If this value doesn’t exist, right-click the “PrefetchParameters” folder, then choose “New” > “DWORD Value“ and name it “EnableSuperfetch“.
- Click ok and Close windows registry editor.
- Restart Windows to take effect the changes.
That’s all, you have successfully Disabled Disable Superfetch service on Windows 10. Still have any query about Superfetch, feel free to discuss on comments below. Also, read Solved: Windows Cannot Verify the Digital Signature (Error code 52)