Already at elsewhere Windows-Tweaks already reported on the Prefetcher, which shortens the application startup time.
How does the prefetcher work? A short introduction, the readers?
The system startup of a computer consists of several stages: In the first stage, system files are loaded that activate the basic functions of the computer and make them operational. These include drivers which, for example, activate the File system or the initialization of devices such as the Graphics card and the sound card. Later on, the Windows interface (also known as the desktop), its functions and various Services in the Memory loaded. Services provide various functions of a modern Operating system such as automatic updates, network or Internet.
However, the startup process in Windows XP also consists of the so-called prefetcher, which translates as an early fetcher. It is the component that finds out your digital habits and asks itself: Which application do you start frequently? The prefetcher logs and moves files that are needed to start your frequently executed programs to the working memory at system startup. This works faster than the hard disk, which ultimately only consists of mechanical components.
Windows 2000, der direkte XP-Vorgänger, besitzt diese Funktion nicht. In den ersten Stadien des Startprozesses (Initialisierung der Geräte) können nur ca. 120 Eingabe/Ausgabe Prozesse pro Sekunde gleichzeitig ausgeführt werden – solche Prozesse bestehen z.B. aus dem Laden, dem Ausführen und dem Weitergeben von Daten. Es ist Win 2000 nicht möglich weitere Prozesse auszuführen und somit beschweren sich Benutzer hier über Kaffeepause-artige Startvorgänge. XP geht andere Wege: Bei der Initialisieren von Geräten laden diese Prefetch-Dateien und führen zu ca. 200 (und mehr) Prozessen in der Sekunde. Somit beeinflusst der Prefetcher die Länge des Startvorgangs kaum und nutzt geschickt Wartezeiten des Systems aus.Bei jedem Systemstart eines XP-Rechners werden Daten über den Prefetcher und diese häufig benötigten Daten festgehalten. Der Prefetcher erkennt ob sein Herbeiholen von Daten tatsächlich dem Benutzer ein Vorteil war und optimiert bzw. belässt die Einstellung entsprechend.
The prefetcher is controlled via the registry, as you have already seen in this article have experienced. Follow the steps in this article and view the right-hand pane of the PrefetchParameters-key. The value EnablePrefetcher controls the behavior of the prefetcher with 3 different parameters: If you double-click on the value and enter a 1 the preloading of Application data one during 2 only data of the Start procedure (system files, services, etc.) for faster start-up. Both features can be added together by entering a 3 enter. Windows Server 2003 or later server variants are only started with a 2, as administrators do not start regular applications and focus on a faster start process. A 0 is enough to deactivate the prefetcher and send it to the bench.
Note: Windows saves the data in the folder E:\WINDOWS\Prefetch. If your computer habits change frequently, it is advisable to empty this folder approx. every 4 weeks.

Gehen wir nun über zum eigentlichen Tipp: Wie überzeuge ich den Prefetcher eine Applikation vorzuladen? Die Antwort ist einfacher als gedacht…
1. Right-click on the shortcut of the application that you want to load faster. From the context menu that appears, select Properties.

2. Complete the entry for Goal by the parameters /prefetch:1. Example:
![]()
3. Click on OK. From now on, the prefetch is used independently of the setting in the registry for PhotoImpact is used. Unfortunately, this setting is very experimental and does not work with all applications. Therefore, if you receive an error message, we advise you to remove the parameter.
Wo liegt der Sinn dahinter? Diese Frage stellte auch ich mir! Bei abgeschaltetem Anwendungs-Prefetch (EnablePrefetcher = 2 in der Registry, siehe oben) ist der Schalter /prefetch:1 nicht einsatzfähig. Bei eingeschatetem Prefetch erkennt Windows automatisch häufig benutzt Programme und läd Sie in den PF-Ordner. Warum gibt es dann diesen Schalter? Es gibt leider keine offiziellen Microsoft Dokumentationen zum Thema und somit vermute ich, dass /prefetch:1 für Benutzer nützlich ist, die bestimmte Applikationen IMMER beim Startvorgang laden möchten – der herkömmliche Prefetch erkennt in vielen Fällen, wenn Programme lange nicht genutzt wurden und entfernt diese. Somit können Benutzer den Prefetch zu Ihren Gunsten steuern. Dies ist lediglich eine Vermutung, die von mir an dieser Stelle noch um detaillierte Informationen gefüllt wird.