Nachhaltige Beschleunigung von Windows XP

Technorati-Tags: Microsoft

Wer Windows XP längere Zeit benutzt, kennt das Phänomen: Der Rechner wird im Laufe der Zeit immer langsamer. Die gängige Problemlösung in vielen Fällen: neu installieren. Das ist weder schön noch praktisch, und meistens ist es auch gar nicht notwendig.

Der Grund für die zunehmende Langsamkeit ist häufig PreFetch. Das ist ein Mechanismus, der dafür sorgt, daß Dateien, die beim Systemstart geladen werden müssen, proaktiv von der Platte gelesen und im Cache vorgehalten werden. Das funktioniert prinzipiell sehr gut, nur räumt PreFetch Dateien, die nicht mehr gebraucht werden, nicht auf, sondern lädt sie weiterhin. Der PreFetch-Cache wird immer größer, und irgendwann bremst er den Rechner aus.

Abhilfe schafft hier ein ganz simples Skript:

c:
cd %systemroot%\prefetch
del *.* /q /f

%windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks
%windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks
%windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks
%windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks
%windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks
%windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks
%windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks
%windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks
%windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks
%windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks

defrag %systemdrive% -b
defrag %systemdrive% -b
defrag %systemdrive% -b
defrag %systemdrive% -b

Der erste Block dient dazu, das PreFetch-Verzeichnis zu löschen. In diesem Verzeichnis speichert Windows XP Pointer zu den Dateien, die in den Cache geladen werden sollen. Danach müßten Sie eigentlich den Rechner zehnmal booten, damit das PreFetch-Verzeichnis neu aufgebaut wird. Statt dessen rufen Sie einfach den System Idle-Task zehnmal auf, das hat den gleichen Effekt. Zum Abschluß lassen wir noch 'defrag /b' laufen - '/b' optimiert die Festplatte für den Boot-Prozess. Jetzt sollte XP wieder so schnell sein wie direkt nach der Installation.

Windows Vista hat dieses Problem übrigens nicht, das dort implementierte SuperFetch optimiert sich permanent selbst.

Mit freundlichen Grüßen!

 

Ralf M. Schnell