Насколько я понимаю, USB-флешки перепроверяются после перезагрузки, и если их производительность "на грани", то есть, возможно, что она может не пройти тест скорости ReadyBoost.
Вы должны быть в состоянии увидеть это из журналов или из реестра, в чем проблема. В Vista можно отключить повторное тестирование USB-накопителя в реестре, но я не уверен, работает ли тот же ключ в Win 7. В Win 7 раздел реестра содержит меньше записей, чем в Vista.
HKEY_LOCAL_MACHINE\ Программное обеспечение \ Microsoft \ Windows NT \ Currentversion \ Emdmgmt
Расположение реестра, связанного с устройствами readyboost.
Если вам не удастся заставить ReadyBoost вести себя так, как вы хотите, то есть альтернативная сторонняя программа, которая делает то же самое (хотя это и не бесплатно, к сожалению, кроме пробного периода), называемая EBoostr.Он отлично работает в сочетании с ReadyBoost и superfetch, если он указывает на другой диск, чем ReadyBoost. Я сам пошел по этому пути после того, как некоторое время ковырялся в readyboost, пытаясь заставить его работать с CF-картой в слоте IDE моей материнской платы. Можно было заставить его работать над этим, но он почти всегда забывал об этом после перезагрузки. EBoostr немного менее требователен к устройствам, на которых вы его используете, и способен сохранять кэш после перезагрузки, поэтому ему не нужно его перестраивать. Хотя на USB-накопителе не может использоваться шифрование, это может быть угрозой безопасности - в зависимости от того, насколько доступен ваш компьютер для других людей, чтобы "вытащить его и уйти".