Это сделано специально - я согласен, что это немного странный способ сделать это. Особенно учитывая, что, насколько я могу судить, крайне сложно отключить шифрование для ReadyBoost.
Причиной такого поведения является то, что кэш ReadyBoost шифруется одним ключом использования, который будет сброшен при перезагрузке. Таким образом, после перезагрузки генерируется новый ключ шифрования, и, таким образом, готовый кэш должен быть снова пополнен.
Я знаю, что это можно как-то отключить, но процесс этого очень неудобен. В основном вам нужно будет создать пакет установки Windows со сценарием OEM для конкретной конфигурации оборудования, а затем отключить шифрование / сжатие в сценарии автоматической установки. Я пытался найти способ сделать это без переустановки, но пока не нашел решения. Microsoft специально подчеркивает в своей документации, что инструменты установки сценариев OEM НЕ должны использоваться на уже развернутой системе, хотя я готов попробовать. Просто нужно найти способ сделать это.
Я предполагаю, что все, что он делает на самом деле, это где-то добавляет какие-то определенные ключи реестра. Когда я в конце концов приступил к выполнению скриптовой установки, все, что мне нужно было сделать после этого, это найти ключи реестра и импортировать их в основную систему. Или, по крайней мере, это то, что я надеюсь.