如何使 Windows 7 ReadyBoost 持久化?

Ker*_*amm 9 windows-7 ssd readyboost superfetch compact-flash

有没有办法让 Windows 7 在重启时保持 ReadyBoost 缓存(而不是加密它或在重启时保留加密密钥) - 这样 ReadyBoost 实际上可以提高启动速度,而不是通过重建缓存来减慢它的速度而系统尝试加载?

我知道应该可以让 ReadyBoost 持久化。来自微软白皮书

支持 ReadyBoost 的集成设备即使在机器暂停或进入休眠状态时也会保留数据。

如何在驱动器上实施 ReadyBoost 并将其标记为“内部”,以便在重新启动时不会刷新缓存?

我已经尝试使用注册表手动调整 ReadyBoost,因为我发现了这句话:

当您将闪存设备(如 USB 密钥)插入系统时,ReadyBoost 服务会查看设备以确定其性能特征并将其测试结果存储在:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Currentversion\Emdmgmt
Run Code Online (Sandbox Code Playgroud)

但是到目前为止,我一直无法让它像我想要的那样表现。

最好的办法似乎是使用系统的脚本安装并插入正确的脚本密钥- 但是完全重新安装我的整个系统非常麻烦。有没有办法在不需要完全安装的情况下应用这些?我知道微软特别强调不应在已部署的系统上使用该工具 - 但如果我想无视该警告,我将如何去做呢?

Ker*_*amm 3

在搞乱了注册表的各个部分(未能实现任何重要的目标)并且不愿意对我的系统进行全新的 OEM 风格脚本安装之后,我找到了一种方法来完成类似于我想做的事情。

\n\n

不幸的是 - 我所做的并不是免费的。我选择使用名为 eBoostr(版本 4,桌面版)的第三方程序。它最初是为 Windows XP 设计的,其功能与 ReadyBoost 基本相同。不过,它在 Vista 和 Windows 7 中也能正常工作。它最多可以使用 4 个缓存设备(包括硬盘,但对于硬盘来说效果不佳),并默认在重新启动时保留缓存。在可移动磁盘上使用加密是可选的。

\n\n

因此,我在 IDE 插槽的内部 CF 卡上使用 eBoostr,并让 superfetch / ReadyBoost 处理 RAM 部分和几个 USB 记忆棒的预取。

\n\n

只要将 ReadyBoost/Superfetch 和 eBoostr 指向不同的驱动器,Readyboost/Superfetch 和 eBoostr 似乎就能很好地协同工作(为 ReadyBoost 和 eBoostr 使用相同的 USB 记忆棒效果不是很好)。

\n\n

该程序的成本约为 25 - 30 美元(并且有完整功能的免费试用版),但我发现英国的一些网上商店以 12.9\xc2\xa3 的价格出售桌面版,并节省了 5\xc2\xa3 的价格当我勾选复选框允许他们向我发送垃圾邮件时。因此,桌面版的最终成本约为 9 欧元(这满足了我的需要,因为 superfetch 已经能够使用 RAM 进行缓存)。

\n