Today we are going to explain what is windows service host SuperFetch function is and how to disable it. Microsoft describes it as a system that “maintains and improves system performance over time,” a description that really does not clarify anything about its operation.
However, it is an always active internal Windows tool that takes advantage of the RAM you have leftover to speed up the applications you use most by preloading them on the system. We will explain it better so that you understand what it means, and we will also explain how to deactivate it, although it is not recommended to do so on most computers.
Table of Contents
What is SuperFetch?
SuperFetch can be compared to an intelligent parent who keeps the entire tool in the garage not only in order but in the “correct” order so that the child can quickly find the right keys or tongs. The “correct” order means the following:
- In the immediate vicinity of the work area are the tools that are used most frequently;
- The priority tool is also not random – if the car’s wheels are removed frequently, the jack will be closer than the wheel wrench, because it is needed before;
- All tools after use put them in place;
- If an operation is not repeated (for example, they bought a new tire and the wheel is no longer drilled frequently), the specific tool needed to carry it out is increasingly moving away from the work area.
What is it for?
To understand what SuperFetch is, we can describe 2 main objectives of the service:
- Download Windows faster. During the startup of the operating system, different files are needed at different times (and the same file is needed many times, but at different times). The service “finds out” what files or your kit are needed for download and at what time. As a result, a conditional folder is created where the highest priority files for Windows are stored. The constant repetition of the system start cycles allows you to store the necessary components in such a way that their reading implies a minimum load for the system. In this case, the service interacts with the built-in defragmenter – the files will be physically very close to each other. The result: the load is faster.
- Run applications more efficiently. To do this, two factors are analyzed: which applications run most frequently and if there is a specific launch order. For example, in the morning, an accountant in the workplace can start with a brief reading of news through the browser. Then it will launch 1C and carry out current business operations. After lunch, you can perform a financial analysis using Excel. Day after day this sequence may not change much. The service “sees” this pattern of behavior and preloads in the free RAM the necessary data to launch the next application. That is, in the morning, if the browser is working, the most important 1C files are already partially loaded in RAM. The result: applications run more efficiently and,
Sometimes the SuperFetch service loads Windows 10 disk. This is due to two reasons:
- The service is based on previous experiences. It was customary that after the X application, the Y application is always started and prepared for it. If the unpredictable happens and you need to load program A, not B, then this can cause a failure and a significant load on the operating system resources.
- The SuperFetch service is sensitive to the amount of RAM. The more RAM, the SuperFetch works more efficiently, because everything is based on the rational and preliminary filling of free RAM. If everything is busy, then there will be no place where you can write frequently used files. The result is that competition for each unused megabyte will increase and the system may slow down due to this.
How to disable SuperFetch?
If you want to improve the performance of a PC with low RAM, it is recommended that you first try alternatives such as configuring virtual memory to act like RAM. However, in the event that for whatever reason you finally decide to sacrifice total load speed for any specific problem that may be giving you, you can start by opening the start menu and launching the Services application.
Once you load the Services panel, search, and click to select the SuperFetch option (1). Once you do, on your left you will see two options, and there you must click on the option Stop (2) to stop this feature.
Well, SuperFetch is already stopped, but it will still run when you restart your computer. To avoid this, right-click on the SuperFetch option in the list of services, and in the drop-down menu click on the Properties option to enter those of this feature.
Once you are in the SuperFetch properties, click on the drop-down panel of the Startup type option, and select the Disabled option from the options that will open to you. Now you just have to click on OK to apply the changes.