Why the required data weren't found in the ReadyBoot cache? Should the data be stored in a specific order, I mean first HDD bits should be drivers, processes so ReadyBoot could rapidly load it into RAM? That's why we need defragmentation? After I trained the prefetcher based on your guide my total boot time reduced from 178s to 87s. I must say it's very impressive, why I never heard about such methods before. I will upgrade nod32, change to AHCI mode and post my results but basically I'm happy now with my 87s.