Vista中在USB设备上强制用ReadyBoost

在Windows Vista中 , 微软引入了一个有趣的功能 , 那便是ReadyBoost 。所谓ReadyBoost , 简言之便是通过使用具有USB 2.0接口的USB设备——闪存或U盘——来扩充Windows 缓存 , 提高Windows Vista的性能 。我们的测试表明 , 对于低配置的PC尤其是内存不足的PC , ReadyBoost带来的性能提升还是很显著的 。
为了保证ReadyBoost的效果 , 避免低速的USB设备可能带来的负面影响 , 微软对可用于ReadyBoost的USB设备在读写速度上有一定的要求 , 如4K随机读取时不低于2.5MB/s、512K随机写入时不低于1.75MB/s 的传输率等 。如果Windows Vista检测到USB设备不满足相应的要求 , 则ReadyBoost功能无法启用 。老实说 , 前些年国内混乱的USB存储市场导致相应一部分U盘在技术规格上极其低劣 , 包括不少所谓名门大厂的产品 , 使得许多用户对ReadyBoost只能望洋兴叹 。
近日 , Channel9论坛上提供了一种在Windows Vista不支持的USB存储设备包括USB外置硬盘上强制启用ReadyBoost的方法 , 有兴趣的朋友可以一试 。
说明:
这个技巧并未进行测试 , 因为当我们将U盘插入系统时 , 并无下面设置步骤中出现的选项 , 而代之以下图中的界面 , 这点很令人困惑 , 设备直接插入到PC主板上的USB端口中 , 并未使用类似读卡器之类的设备 , 何来“设备被插入到不被支持的接口”一说?而且 , 比较搞笑的是 , 当我们在该USB端口中插入读卡器以及SD卡时 , ReadyBoost反而顺利启用了(详见使用SD卡启用ReadyBoost) 。下面设置步骤中的图例来自vistarewired; 强制启用ReadyBoost是否会对USB存储设备造成损害以及在不支持的设备上启用ReadyBoost究竟能否带来性能提升 , Vista天地不作任何保证 。在Windows Vista不支持的USB设备上强制启用ReadyBoost 插入USB设备; 打开设备属性页 , 依次点击“开始” => “计算机” => 右键属性 => “ReadyBoost”标签页 勾选其上的“Stop retesting this device when I plug it in.”项——鉴于Windows Vista中文化翻译中的混乱 , 在未见到具体画面前 , 我们再也不敢揣摩其翻译了 :可能是任何一种译法! 拔下USB设备; 打开注册表编辑器 , 找到如下注册表分支:
HKEY_LOCAL_MacHINE / SOFTWARE / Microsoft / Windows-NT / CurrentVersion / EMDgmt
找到相应的USB设备项 , 修改其下的三项内容:
【Vista中在USB设备上强制用ReadyBoost】DeviceStatus :2
ReadSpeedKBs :1000.
WriteSpeedKBs :1000
再次插入USB设备 , 便可发现ReadyBoost已经启用了 。

    推荐阅读