|
Windows XP has a Prefetcher
component, which shortens the amount of time it takes to start
Windows and programs. When trouble shooting either Windows or
program start-up issues, it might be helpful to disable the
prefetcher, because it runs as a background service while other
applications are running or loading.
One of the hidden
features in Windows XP (only) is the prefetcher. It, quite simply,
works to speed up the launch of applications by loading them before
you access them. It primarily works by loading startup programs
during the time windows is still booting so that when you enter
your password, everything loads quickly. It also keeps a record of
all programs launched and how much they are used to aid in
allocating how much prefetching to which program.
Contrary to popular
belief, it is not responsible for making windows boot as fast as it
does. In fact, the prefetcher only makes that it longer, since with
the prefetcher activated it uses that period of time to load the
other stuff that's going to load. But this is still a good thing,
as it is annoying to continue waiting for stuff to load after you
enter your password. The prefetcher works to take all the loading
to the windows boot logo stage to make everything else that
requires your interaction faster.
The prefetcher has a
file for each program that you run that, in part, records the
amount of use. Logically, programs that are loaded often are
prefetched more than programs that are not.
The prefetch files
are located in %windir%\prefetch. That's C:\windows\prefetch for
those who don't know. If you opened it now you would see a whole
bunch of .pf files and one layout.ini file. All the .pf files are
individual recoards of each program. The layout.ini file is a
consolidation of all those programs and what they typically access,
in order of priority.
|