On dirait que c'est une fonctionnalité de sécurité, donc je ne sais pas si elle peut être contournée:
Le pilote crypte chaque bloc qu'il écrit à l'aide du cryptage Advanced Encryption Standard (AES) avec une clé de session au démarrage générée de manière aléatoire afin de garantir la confidentialité des données dans le cache si le périphérique est supprimé du système.
http://technet.microsoft.com/en-us/magazine/2007.03.vistakernel.aspx
Malheureusement, je ne peux pas penser à un moyen d'accélérer le processus de reconstruction ou de l'éviter (autre que l'augmentation de la quantité de RAM qui rendrait ReadyBoost inutile).
Mise à jour: je vais résumer les commentaires ci-dessous.
SuperFetch, ReadyDrive et ReadyBoost sont toutes des technologies qui fonctionnent ensemble.
SuperFetch surveille les fichiers utilisés par l'utilisateur et le système et apprend ce qui est beaucoup utilisé et tente de prédire ce qui pourrait être demandé à l'avenir. Ensuite, cela peut être préchargé avant d'être effectivement appelé.
ReadyDrive tente de prédire quelles pages de mémoire Windows doit mettre en veille prolongée. Ainsi, lorsque Windows se réveille, Windows reprendra plus rapidement en veille prolongée. Les données dont Windows aura besoin peuvent être stockées dans un lecteur ReadyBoost interne non amovible installé par l'OEM. ReadyDrive a besoin de ces disques internes car Windows peut faire confiance à ce qui ne lui est pas arrivé pendant une session de mise en veille prolongée. Lors d'un arrêt, même ces disques ne sont pas fiables.
ReadyBoostmet en cache le disque dur au niveau du secteur. Il ne se soucie pas des systèmes de fichiers car il sait seulement où se trouvaient les données du disque. SuperFetch peut déterminer qu'un fichier est utilisé fréquemment, il stockera donc ces données dans un cache ReadyBoost. Il y a un cache ReadyBoost sur le disque dur qui, je suppose, est là (plutôt que de le lire ailleurs sur le disque) parce que les disques durs ont de bonnes performances de lecture séquentielle (ce qui signifie lire secteur après secteur après secteur, plutôt que d'avoir à changer de piste et à gérer temps de recherche et latence de rotation). L'objectif de l'utilisation d'un périphérique flash ReadyBoost est de battre le disque en termes de performances. De cette façon, ces secteurs de disque dur mis en cache à l'aide de ReadyBoost peuvent être récupérés plus rapidement, augmentant les performances de l'ordinateur. Pour les lecteurs ReadyBoost amovibles, le contenu du lecteur peut ' t être approuvé via un événement de veille, d'hibernation ou d'arrêt, car le contenu du cache du disque dur ou de ReadyBoost aurait pu être modifié depuis que Windows avait créé ce cache. Pour empêcher l'utilisation de données incorrectes, Windows videra l'ancien cache ReadyBoost et commencera un nouveau cache. Pendant ce temps, les performances seraient moindres car le cache ne s'est pas réchauffé avec les données du secteur actuel.
Source: Voici une bonne vidéo qui parle de ces technologies et de leur interrelation. Certaines parties intéressantes font environ 16m30s-19m et 34m45s-38m40s, cependant, la vidéo entière peut valoir la peine d'être vue.