Why do I get the error: "Gave up waiting for prefetcher after 300 seconds" when I do a reboot trace on Windows 10 (TH2) on an SSD Drive?
<p>I am trying to measure reboot performance using Windows Performance Toolkit (WPT). The systems I am facing an error on have Windows 10 Threshold 2 on an SSD Drive. </p>

<p>The command I use is: </p>

<pre><code>xbootmgr -trace rebootCycle -noPrepReboot -postBootDelay 60
</code></pre>

<p>The error is as follows:
After the reboot the system waits for 60 seconds and then for the next 300 seconds I see "Waiting for prefetcher" on the screen. Then I get an error saying </p>

<pre><code>"Gave up waiting for virtual prefetcher after 300 seconds. Could not wait for prefetcher."
</code></pre>

<p>I DO NOT see this error with the same version of the OS installed on a rotational drive (HDD) but only see it on SSD. I also ran the same command on an earlier version of the OS (Windows 10 RTM 240) and DID NOT face any issue.</p>

<p>I compared the following registry keys as well but there was no difference in the values for the keys:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysMain</p>

<p>What is causing this error to occur specifically on SSD with Windows 10 TH2 but not on the other mentioned systems?</p>