Windows 11/10でReadyBoostを有効にする方法|USBメモリでPCを高速化
Windows 11/10/8/7では、Windows Vistaから搭載されていたReadyBoost機能が大幅に改良されています。この記事では、Windows 11/10におけるReadyBoostの仕組みと、USBメモリ・フラッシュドライブ・SDカードなどのストレージメディアを使ってReadyBoostを有効にし、パソコンの動作を高速化する方法を詳しく解説します。

Windows 11/10におけるReadyBoostとは
ReadyBoostは、Windows Vistaで初めて導入された機能です。ハードディスクにはすでにページファイルという形で同様の仕組みが存在しますが、ReadyBoostはページファイルをフラッシュドライブに移動させるものではなく、あくまでもキャッシュとして機能します。ReadyBoostキャッシュ内にデータが見つからない場合は、HDDへフォールバックします。この機能を利用すれば、USBメモリを使ってPCの速度を向上させることができます。
通常、Windowsは作業中の一時データをハードディスクの一部に書き込んでいます。しかし、ハードディスクはメモリカードよりもはるかに低速です。そこでReadyBoostを使えば、USBドライブなどを「スクラッチパッド」として代用できます。USBメモリを挿すとポップアップ画面が表示され、「ファイルを開く」か「システムを高速化する」かを選択できます。後者を選ぶと、USBドライブがスクラッチパッドとして動作します。

ReadyBoostは、フラッシュメモリがハードディスクよりもシークタイム(アクセス時間)が短いという特性を活かしています。つまり、システムはハードディスク上の該当箇所よりも、フラッシュディスク上の目的の場所により速く到達できるのです。ハードディスクは大容量の連続読み取りに強く、フラッシュディスクは小規模なランダム読み取りに優れています。
WindowsがReadyBoostに対応している主なメディアは以下の通りです。
- USB 2.0フラッシュディスク
- SD(Secure Digital)カード
- CompactFlashカード
ReadyBoost対応USBデバイスの要件
ReadyBoostで使用できるデバイスには、以下の最低要件があります。
- USBキーはUSB 2.0以上であること
- デバイス全体で均一に、4KBランダム読み取りで3.5MB/s、512KBランダム書き込みで2.5MB/sの性能を持つこと
- USBキーに少なくとも230MB以上の空き容量があること
では、どれほどの速度向上が期待できるのでしょうか? 他のパフォーマンス問題と同じく、状況によります。搭載メモリが必要量より十分に多い場合は、ReadyBoostの効果はほとんどありません。逆にメモリが不足している場合は、実際に体感できる改善が期待できます。
ReadyBoostは役に立つのか?効果はあるのか?
ReadyBoostは、RAMが1GB未満などメモリが少ないWindows PCで特に有用です。ReadyBoost対応のUSBメモリをお持ちなら、パフォーマンスの違いを実感できるでしょう。特にSuperFetch/SysMainサービスが有効になっている場合に効果的です。
ReadyBoostはこれまで大きく進化してきました。ほとんどのUSBフラッシュドライブやフラッシュメモリカードのストレージ領域を使ってPCを高速化できます。ReadyBoost対応のストレージデバイスを接続すると、自動再生ダイアログボックスに「ReadyBoostを使用してコンピュータを高速化する」というオプションが表示されます。
Windows 11/10でReadyBoostを有効にする手順

Windows 10/8/7でReadyBoostを有効にするには、以下の手順に従います。
- フラッシュドライブまたはフラッシュメモリカードをPCに挿入します。
- 自動再生ダイアログボックスの「全般オプション」で、「システムを高速化する」をクリックします。
- プロパティダイアログボックスの「ReadyBoost」タブを開き、以下のいずれかを選択します。
- ReadyBoostを無効にする場合は、「このデバイスを使用しない」を選択します。
- フラッシュドライブやメモリカードの最大空き容量をすべてReadyBoostに使う場合は、「このデバイスをReadyBoost専用にする」を選択します。既存のファイルはそのまま残り、残りの領域がシステム速度の向上に使われます。
- 最大容量より少ない領域を使いたい場合は、「このデバイスを使用する」を選択し、スライダーで使用する容量を指定します。
- 「適用」→「OK」をクリックして完了です。
ReadyBoostでPCを効果的に高速化するには、フラッシュドライブやメモリカードに少なくとも1GB以上の空き容量が必要です。空き容量が不足している場合は、領域を解放するよう促すメッセージが表示されます。最良の結果を得るには、PCの搭載メモリ(RAM)の2倍以上の空き容量があるフラッシュドライブやメモリカードを使用しましょう。
ReadyBoostを効果的に使うためのコツ
デバイスをReadyBoost用に設定すると、Windowsは最適なパフォーマンスを得るために推奨される容量を表示してくれます。
この機能専用にUSBデバイスを使いたい場合は、ReadyBoostのオン/オフを切り替えることも可能です。これにより、挿すたびに毎回デバイスを設定し直す手間が省けます。
ReadyBoost用のUSBフラッシュドライブやフラッシュメモリカードを選ぶ際のポイント:
- 「ReadyBoost」タブでは、リムーバブルデバイスのうちシステム高速化に使うストレージ容量を決められます。
- ReadyBoostが効果的に機能するために推奨される最低空き容量は1GBです。
- 最良の結果を得るには、PCの搭載メモリ(RAM)の2倍以上、できれば4倍の空き容量があるドライブやカードを使用しましょう。例えば、RAMが1GBのPCに4GBのUSBフラッシュドライブを挿す場合、ReadyBoost用に少なくとも2GB、理想的には全4GBを割り当てると最高のパフォーマンス向上が得られます。必要なメモリ量はPCの使い方によります。多くのプログラムを同時に開くほど、メモリ消費は増えます。
- ほとんどのPCでは、ReadyBoostに2GB〜4GBの容量を割り当てるのがベストです。多くのフラッシュドライブやメモリカードでは4GB以上を予約することも可能です(古いFAT32ファイルシステムでフォーマットされたデバイスは4GBを超えて保存できません)。1台のリムーバブルストレージデバイスで最大32GBまで、PC全体では合計256GBまで(同一PCに最大8台のUSBフラッシュドライブやメモリカードを挿入)使用できます。
- ReadyBoostで動作させるには、USBフラッシュドライブがUSB 2.0以上に対応している必要があります。PCにはフラッシュドライブを挿せる空きUSB 2.0ポートが少なくとも1つ必要です。他のUSB機器と共有する外部USBハブではなく、PC本体のUSBポートに直接挿すのがおすすめです。
- USBフラッシュドライブがReadyBoostに対応しているか確信したい場合は、メーカーによる「Enhanced for ReadyBoost(ReadyBoost対応)」の表記を確認しましょう。すべてのメーカーがパッケージに記載しているわけではありませんが、表記がなくてもReadyBoostで動作する可能性はあります。
- CompactFlashやSDカードなど、フラッシュメモリカードにはさまざまな種類があります。ほとんどのメモリカードはReadyBoostで動作しますが、SDカードインターフェースの問題により、一部のSDカードはReadyBoostとの相性が良くありません。そのようなカードを使用しようとすると、警告メッセージが表示されます。
ReadyBoostで動作しない(使えない)デバイスの種類
- PCの内蔵ディスクがSSD(ソリッドステートドライブ)の場合、USBフラッシュドライブやメモリカードを挿入してもReadyBoostのオプションが表示されないことがあります。代わりに「システムディスクが十分に高速なため、ReadyBoostが追加のメリットをもたらす可能性は低いので、このコンピュータではReadyBoostは有効化されていません」というメッセージが表示される場合があります。これは、一部のSSDが非常に高速なため、ReadyBoostの恩恵を受けられないからです。
- 状況によっては、デバイスのメモリをすべて使用できないことがあります。例えば、一部のフラッシュメモリデバイスには低速なメモリと高速なメモリが混在していますが、ReadyBoostは高速なフラッシュメモリしか使用できません。
効果がないとされるReadyBoost改造テクニックについて
ネット上では、ハックやチューニングで非対応のUSBメモリをReadyBoost対応にする方法がいくつか提案されています。ここで一つの怪しいテクニックを紹介します。
デバイスを挿入し、プロパティを開きます(スタート → マイコンピュータ → デバイスを右クリック → プロパティ → ReadyBoostタブ)。「挿入時にこのデバイスの再テストを行わない」を選択し、デバイスを取り外します。次にRegeditを開き、以下のキーへ移動します。
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows-NT/CurrentVersion/EMDgmt
Device Statusを「2」に、ReadSpeedKBsを「1000」に、WriteSpeedKBsを「1000」に変更します。デバイスを再挿入すると、ReadyBoostが動作するはずです。
しかし、このような方法はWindowsを騙して対応デバイスと思わせているだけです。この場合、パフォーマンスの向上は一切期待できません! さらに、Windowsのシャットダウン前にデバイスを取り外すとデータ損失のリスクもあります。必ず「ハードウェアの安全な取り外し」オプションを使用してください。
実際には、コンピュータはReadyBoostのためにUSBメモリではなく内蔵ハードディスクを使用しているため、OS自体が高速化されているわけではないのです。
ReadyBoost Monitorで状態を監視

ReadyBoostのピーク値、キャッシュサイズ、グラフ、読み書き速度を監視したい方は、ポータブルフリーウェアの「ReadyBoost Monitor」をチェックしてみてください。
あなたのPCでReadyBoostを使用しているかどうか、ぜひコメントでお知らせください。

-
Windows 11/10でTFTPクライアントを有効にする方法【設定手順と動作確認】
TFTP(Trivial File Transfer Protocol/簡易ファイル転送プロトコル)は、リモートのPCとの間でファイルを送受信するためのシンプルなプロトコルです。Windows 11/10/8/7では初期状態で無効になっていますが、必要であれば簡単に有効化できます。TFTPは、同プロトコルのサービスやデーモンが稼働しているリモートコンピュータ(一般的にはUNIXマシン)との間でファイルを転送するために使用されます。組み込み機器などでは、起動プロセス中にTFTPサーバーからファームウェア、構成情報、システムイメージを取得する目的でよく利用されています(Microsoft Tech
-
Windows 11/10でブートログを有効にする方法|MSConfigとコマンドプロンプトの手順を解説
パソコンの起動プロセスでは、「ブートログ(システム初期化ログ)」と呼ばれるテキストファイルを作成できます。このログには、起動時に読み込まれたすべてのドライバーと、読み込みが予定されていたにもかかわらずロードされなかったドライバーが一覧表示されます。この機能はデフォルトでは無効になっていますが、2つの方法で有効化でき、本記事ではその両方を詳しく解説します。Windows PCのトラブルシューティングでは、できるだけ多くのシステム情報を把握することが重要です。特に起動時の問題が発生している場合、ブートログは最も役立つ情報源のひとつです。 Windows 11/10でブートログを有効にする方法 ブー