ソリッドステートドライブ(SSD)は、今やまさにゲームチェンジャーと言える存在で、あらゆる処理を高速化し、従来のHDDよりも長持ちすることが期待されています。しかし、他のテクノロジーと同様に、SSDも不具合を起こすことがあります。時には、SSDの動作が本来あるべき速度をはるかに超え、従来のハードドライブよりも遅くなることもあります。イライラしますよね?特に、Windowsには自動的な動作制御機能がありますが、それだけでは十分ではない場合があるため、なおさら腹立たしいものです。幸いなことに、SSDをスムーズに動作させ、動作速度が極端に低下するのを防ぐための基本的なチェックと調整方法がいくつかあります。
ここで重要なのは、推測に頼るのではなく、調整やサードパーティ製ツールを使う前に、AHCIモードやTRIMサポートといったいくつかの設定を実際に確認することです。これらはSSDのパフォーマンスと寿命を維持するために非常に重要です。これらが正しく有効になっていないと、どんなにソフトウェアで解決しても効果はありません。その後、Windowsの設定を少し手動で確認するだけでも大きな効果があります。目標は、不要な書き込みを最小限に抑え、ドライブを健全な状態に保ち、時間の経過とともに動作が遅くなるのを防ぐことです。
WindowsでSSDの動作速度低下を解消する方法
まずAHCIモードとTRIMサポートを確認してください。
この手順は少し奇妙に聞こえるかもしれませんが、SSDの速度低下を解消、あるいは少なくとも防止できる可能性があります。BIOS/UEFIでAHCIが有効になっていない場合、SSDはパフォーマンスを阻害するレガシーモードのままになっている可能性があります。TRIMについても同様で、Windowsがこのコマンドをドライブに渡していないと、削除されたデータが効率的にクリアされないため、時間の経過とともに動作が非常に遅くなることがあります。
AHCIの確認と変更方法:
- コンピューターを再起動し、BIOS/UEFIセットアップに入ります。通常は、起動時にDeleteキー、F2キー、またはマザーボードの起動時に使用するキーを押すことで設定できます。
- ストレージまたは詳細設定タブに移動し、 SATA モードを探してください。
- IDEモードではなくAHCIモードに設定されていることを確認してください。IDEモードになっている場合、変更するにはレジストリの編集と再起動が必要になります。そうしないと、再起動時にWindowsがブルースクリーンになる可能性があります。
可能であれば、OSがAHCIモードでインストールされていることを必ず確認してください。その方がずっと簡単です。インストール後に切り替える必要がある場合は、レジストリの調整に関するガイドを参照してください。ただし、注意しないと起動トラブルが発生する可能性があります。
- TRIMサポートを利用するには、管理者としてコマンドプロンプトを開き、以下を入力してください。
fsutil behavior query DisableDeleteNotify
0が表示されている場合はTRIMが有効です。1が表示されている場合は無効です。再度有効にするには、次のコマンドを実行してください。
fsutil behavior set DisableDeleteNotify 0
一部の環境、特にAHCIを有効にする前にWindowsがインストールされていた場合は、レジストリ設定を調整したり、Windowsで「AHCIモード」を有効にしたりする必要があるかもしれません。しかし、一般的には、両方が正しく設定されていれば、SSDは既に十分なパフォーマンスを発揮できる状態です。
注意:これらの設定を変更すると、Windowsが最初からAHCIを有効にしてインストールされていない場合、起動に問題が発生することがあります。そのため、少し慎重に準備しておくことをお勧めします。
Windows 7のSSD最適化に関する基本チェックを実行する
主要なハードウェア設定が確定したので、不要な書き込みにつながる可能性のあるWindowsの動作をいくつか最適化(文字通りの意味で)してみましょう。すべての設定がすべてのSSDに関係するわけではないので、ご自身の用途に合った設定を選択してください。
- スケジュールされたデフラグ: SSDはデフラグを必要とせず、むしろ劣化を招きます。スタートボタンをクリックし、「ドライブのデフラグと最適化」(またはdiskdefrag)を検索します。次に、スケジュールを確認し、SSDを選択して「設定の変更」をクリックすることで、SSDをデフラグ対象から除外します。最初は奇妙に感じるかもしれませんが、デフラグはSSDの寿命を延ばすどころか、不要な書き込みを引き起こす可能性があるため、この設定は有効です。
- インデックス作成を無効にする: Windows Searchのインデクサーは常にデータを書き込みます。SSDでこれを無効にするには、「このPC」または「コンピューター」でドライブを右クリックし、 「プロパティ」を選択して、「このドライブ上のファイルの内容をインデックス化できるようにする」のチェックを外します。これはトレードオフです。バックグラウンドでの動作は少なくなりますが、検索速度は遅くなります。
- SuperfetchとPrefetch: Windows 7は、データを事前に読み込むことで起動を最適化しようとします。必要であれば、 services.mscを開いてSuperfetchサービスを確認してください。高速なSSDを使用している場合は、無効にしても通常は問題ありません。一部のマシンでは影響はありませんが、他のマシンでは影響があるかもしれません。ついでに、本当に必要な機能かどうかを検討してみてください。
- 休止状態:休止状態ファイル (hiberfil.sys) は数ギガバイトの容量を占めることがあります。休止状態を使用していない場合は、管理者コマンドプロンプト を開いて次のコマンドを実行してください
powercfg -h off。これはすぐに実行でき、空き容量を確保できます。 - システムの復元:システムの復元を実行すると、SSDにスナップショットが書き込まれるため、時間の経過とともにSSDが劣化します。コントロールパネル > システム > システムの保護から、使用する容量を調整したり、SSDドライブの復元機能を無効にしたりできますが、可能であれば少なくともいくつかの復元ポイントは残しておきましょう。
- ページングファイル:ページングファイルを別のドライブに移動すると、確実に効果があります(別のドライブがある場合)。SSDが唯一のドライブである場合は、ページングファイルをデフォルトのままにしておいてもおそらく問題ありません。大量のRAMを搭載していない限り、ページングファイルを完全に無効にすることはお勧めしません。
SSDファームウェアの確認とメーカー提供のユーティリティの使用
これは単なるソフトウェアの調整にとどまりません。ファームウェアのアップデートはまさに救世主となることがあります。古いファームウェアは、ソフトウェアの最適化では解決できない速度低下を引き起こすことがあるのです。ですから、メーカーのウェブサイト(Samsung、Crucial、WDなど)でご使用のドライブのモデルを探し、ファームウェアのアップデートがあるかどうかを確認してください。アップデートをインストールすることで、バグの修正、処理速度の向上、安定性の改善が期待できます。
ほとんどのメーカーは、ドライブの状態、寿命の予測、TRIMなどの機能が正しく動作しているかどうかを表示する独自のツール(Samsung MagicianやCrucial Storage Executiveなど)を提供しています。SMARTデータは無視しないでください。ドライブの速度が突然低下したり、警告が表示されたりした場合は、故障が近い兆候かもしれません。調整に時間を費やす前に、交換した方が賢明でしょう。
Windowsの各種設定は便利ですが、故障寸前のドライブを救うことはできません。ソフトウェアの小細工に頼る前に、すべてのシステムを最新の状態に保ち、正常な状態にしておきましょう。
Windows XP、Vista、7に対応しており、おそらくそれ以降のバージョンでも動作するでしょう(もしあなたがまだ古いOSを使っているなら)。
gHacks経由