1) empty the prefetch folder completely.
2) make sure the Scheduled Tasks Service is running - if it's disabled
prefetch will not work.
3) make sure the reg is set correctly:
----cut----
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
"EnablePrefetcher"=dword:00000003
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout]
"EnableAutoLayout"=dword:00000001
----cut----
4) use your machine for a while, firing up your most-used apps, etc. Exit
them all.
5) then run the following command to force "idle processing" to take
place now:
%windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks
6) you should see that the prefetch folder fills up w/ *.pf files, and a
layout.ini file has been created by step 5; also a "boot optimize only"
defrag will be run (due to second reg entry above; if that entry is zero
the defrag won't run as part of the idle processing; you can force it to
run manually via this cmd: "defrag c: -b" ). This special defrag takes
less than 60 secs typically.
7) Reboot. If it worked and it had not been done in a while you should
see that boot up is faster. Also, the apps that were optimized should
also launch a tad faster. From here on out it should run automatically
every couple of days, BUT ONLY when the machine goes idle - if you never
let it go idle it wont run unless you force it w/ the cmd in step 5.