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.
The command I use is:
xbootmgr -trace rebootCycle -noPrepReboot -postBootDelay 60
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
"Gave up waiting for virtual prefetcher after 300 seconds. Could not wait for prefetcher."
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.
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
What is causing this error to occur specifically on SSD with Windows 10 TH2 but not on the other mentioned systems?