SuperFetch is a technology in Windows Vista that pre-loads commonly used applications into memory for quicker access.
SuperFetch is implemented as a Windows Service that handles loading the data into memory. The service can determine patterns of use and make certain that certain applications are loaded into memory at certain times during the day. It can also handle paging of some of the memory out to flash memory, a technology known as ReadyBoost.
Under normal use, SuperFetch will speed up the regular workings of a computer and should be left with the default settings. More advanced users may wish to tweak the settings or disable altogether, depending on the usage of the computer.
SuperFetch was originally introduced in Windows XP's Prefetcher component.
SuperFetch can be disabled by turning off the service in the Services section of control panel. [Detailed Instructions]