ReadyBoostの動作条件を強制的に下げる
前代Windowsユーザーにとってはあまりなじみがないかもしれないが、 Windows VistaのReadyBoost機能とは、USBメモリやスマートカードなどのリムーバブルメディアをキャッシュとして利用して、ハードディスクへのアクセス回数を減らすことにより、システムのパーフォーマンスを向上させる、というものだ。
ただ、そのリムーバブルメディアは、Vistaの基準を満たさないと、ReadyBoostには使用できないことがある。でも、その条件が必ずしも正しいという訳ではない。多少データの転送速度が基準を満たしていなくても、まずは試してみたいものだ。そこで、Windowsレジストリーで少し手を加えて、ReadyBoostが使えるようにしよう。
<注意>
この手順で自分の持っているUSBメモリをReadyBoostで使えるように成功したが、どんなリムーバブルメディアでも大丈夫、という保証はできないので、あくまで自己責任の上で操作をお願いしたい。(下記の説明をよく読んで、操作をすればまずは問題ないとは思うが・・・。)また、ReadyBoostに適していないデバイスを使っても、パーフォーマンスの改善は見られない可能性もあることを、お断りしたい。
<手順>
- リムーバブルデバイス(USBメモリなど)をパソコンに差し込む。
- Vistaのスタートボタンをクリックしてコンピュータを右クリックを。上記1で差し込んだデバイスに右クリックをして、プロパティをクリック。またReadyBoostのタブをクリック。

- 「デバイス接続時にこのデバイスの再テストを中止する」のチェックボックスをオフにして、「OK」をクリック。
- デバイスを取り外す。
- Windowsのスタートボタンをクリックして、検索ボックスにregeditと入力してレジストリーエディターを起動。
- HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Windows-NT / CurrentVersion / EMDgmt を展開。
- 下記のキーを変更(ただし数字を16進ではなく、10進で入力)。
Device Status:2
ReadSpeedKBs:1000
WriteSpeedKBs: 1000

- レジストリーエディターを閉じて、もう一度、リムーバブルデバイスを差し込む。すると、ReadyBoost機能が有効になる。

