Prefetch requires the task scheduler service be running for it to populate.
Go to Control Panel>Administrative Tools>Services. Select Task Scheduler then click start.
If the Service is set to disabled, set it to automatic for now.
If the service is already running and set to automatic, click Start>Run. Type "cmd" (no quotes) in the run dialog box and hit your enter key. At the command prompt type, or copy and paste, the command below and hit your enter key then reboot your system:
There is some confusion about the registry entries your changing.
Those entries only tell windows "what" to load in the prefetch folder, not when.
The task scheduler service handles the "when".
Depending on what you have loading at startup and how many programs you launch, it may take anywhere from minutes to days for the prefetch folder to repopulate. Between the reg entry and task scheduler, you can control what files go in there and when by toggling task scheduler on or off. For example, if you only want boot files in there, clear the prefetch folder, set the reg entry to 2, making sure that the task schedule service is running. Reboot your system. Once the boot files have entered into the prefetch folder, you can disable the task scheduler service. What's in the prefetch folder will stay in there and not add anything else.
Edited by HitSquad, 03 February 2007 - 05:55 AM.