9
4
Is there a way to make Windows 7 to keep the ReadyBoost cache across a reboot (and not encrypt it or keep the encryption key across the reboot) - so that ReadyBoost could actually boost the boot up speed instead of slowing it down by rebuilding the cache while the system tries to load?
I know it should be possible to make ReadyBoost persistent. From a Microsoft whitepaper:
Integrated devices that support ReadyBoost retain data even when the machine is suspended or put into hibernation.
How do I enforce ReadyBoost on the drive and flag it as "internal" so that the cache is not flushed on reboot?
I have tried to tweak ReadyBoost manually using the registry as I have found this quote:
When you insert a flash device like a USB key into a system, the ReadyBoost service looks at the device to determine its performance characteristics and stores the results of its test in:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Currentversion\Emdmgmt
However so far I have been unable to get it acting like I would like to.
The best bet seems to be using the scripted installation of the system and inserting the proper script keys - but doing a full reinstall of my whole system is very cumbersome. Is there a way to apply these without needing to do a full install? I know that Microsoft specifically emphasizes that the tool should NOT be used on already deployed systems - but if I want to disregard that warning how would I go about doing that?
A bit late, but here is what I found out:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\StoreParameters\
and
SOFTWARE\Microsoft\Windows NT\CurrentVersion\UnattendSettings\Microsoft-Windows-SystemMaintenanceService seem to be read by sysmain.dll Maybe that is where the settings are stored. Mucking about with the Attributes in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\EMDMgmt causes Readyboost to reset itself, so I guess thats only Disk ID data. (Partition size is in there) – clst – 2015-11-09T17:10:22.983
2As nice as it would be, the problem with what you want to do is that the ReadyBoost drivers aren't loaded until Windows starts. Windows can't read the ReadyBoost file on the USB stick while it's booting. Really, what you want is a solid-state hard drive that can be booted from. – Hand-E-Food – 2011-09-08T06:49:10.880
SSD space is getting cheaper but the price per Gb is still relatively high compared to the regular hard disk. When I get a SSD I would like to use it as readyboost drive instead of boot drive.
I actually do have CompactFlash card in one of my motherboard IDE slots but it's performance is not good enough. While the 4k random read is awesome the sustained read speed is horrific compared to the regular 7200 rpm hard drive. – Kert Tamm – 2011-09-08T12:15:05.273