「ドライブの最適化」を開いて最適化ボタンを押そうとしたら、なぜかグレーアウトしていてクリックできない。あるいは「最適化は利用できません」と表示されて途方に暮れた経験はありませんか?
実はこの現象、Windows11ユーザーの間でかなり多く報告されているトラブルです。SSDは放っておいても自動でTRIMが走るから大丈夫と思っていたのに、ふと確認すると「前回の最適化」が数か月前のまま止まっていた、なんてケースも珍しくありません。SSDの性能を長く維持するには定期的なTRIM処理が欠かせないのに、肝心のツールが動かなければどうしようもないですよね。
この記事では、Windows11でSSD最適化が手動実行できないときに考えられる原因をすべて洗い出し、初心者でも迷わず対処できる解決策を7つ厳選してまとめました。2026年3月時点の最新情報を反映しており、レジストリ修正やコマンド操作といった上級者向けの手順まで網羅しています。この記事を読み終えるころには、あなたのSSDは本来のパフォーマンスを取り戻しているはずです。
- Windows11でSSDの最適化ボタンがグレーアウトする主な原因と、それぞれの具体的な解決手順の解説
- TRIMコマンドの有効確認からレジストリ修正まで、初心者でも実行できる7つの対処法の紹介
- 2026年最新のNVMeドライバー情報やSSD寿命を延ばすための正しいメンテナンス知識の提供
- そもそもSSDの「最適化」とは何をしているのか?
- Windows11でSSD最適化が手動実行できない7つの原因と解決策
- コマンドラインから強制的にTRIMを実行する方法
- 2026年最新情報Windows11のNVMeネイティブドライバーで何が変わるか?
- SSD最適化の自動スケジュールを正しく設定する方法
- SSDの寿命を延ばすために知っておくべき5つのポイント
- 仮想ソフトウェア環境でのSSD最適化に関する注意点
- イベントビューアーでTRIMが本当に実行されたか確認する方法
- タスクスケジューラからSSD最適化の動作状況を徹底診断する
- PowerShellを使ったSSD最適化の実践テクニック集
- 現場で本当によく遭遇するSSD最適化トラブルとその解決法
- SSD最適化スクリプトを作って定期実行させる実用的なやり方
- SSDの空き容量と最適化頻度の関係を知っておく
- BitLockerが有効なSSDでの最適化に関する落とし穴
- StorageSenseとSSD最適化を連携させて手間を最小化する設定
- SFCやDISMでは直らないときの最終手段
- ぶっちゃけこうした方がいい!
- Windows11でSSD最適化が手動実行できないに関する疑問解決
- 今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
- まとめ
そもそもSSDの「最適化」とは何をしているのか?
Windows11でSSDの最適化が手動実行できない問題を解決する前に、まず「最適化」ボタンを押したときにSSDの中で何が起こっているのかを知っておきましょう。ここを理解しているかどうかで、トラブルへの対応力がまったく変わってきます。
HDDのデフラグとSSDのTRIMはまったくの別物
かつてパソコンのメンテナンスといえば「デフラグ」でした。HDD(ハードディスク)はデータの読み書きを繰り返すうちにファイルがディスク上でバラバラに配置されてしまい、これを「断片化」と呼びます。断片化が進むとヘッドの移動距離が増えてアクセス速度が落ちるため、データを連続した場所に並べ替える「デフラグメンテーション」が有効でした。
一方、SSDにはヘッドもディスクもありません。NANDフラッシュメモリにデータを電気的に記録するため、データがどこに保存されていてもアクセス速度はほぼ一定です。つまり、HDDで効果抜群だったデフラグはSSDにはほとんど意味がなく、むしろ無駄な書き込みを増やしてSSDの寿命を縮めてしまいます。
では、Windows11が「ドライブの最適化」ツールでSSDに対して行っている処理は何かというと、それがTRIMコマンドです。TRIMとは「この領域のデータはもう使っていないから、好きなタイミングで消去して構わないよ」とOSからSSDのコントローラーに通知する命令のことです。SSDはデータを上書きできない構造になっているため、新しいデータを書き込む前に古いデータの消去処理が必要です。TRIMによって事前に不要な領域を消去しておけば、次の書き込みをスムーズに実行でき、SSD本来の高速性能を維持できるわけです。
ガベージコレクションとウェアレベリングも知っておこう
TRIMの理解をもう一段深めるために、SSD内部で動いている2つの重要な仕組みも押さえておきましょう。
ひとつめはガベージコレクションです。SSDのコントローラーは、TRIMで「不要」と通知された領域をバックグラウンドで実際に消去し、いつでも書き込める空きブロックを確保しておきます。TRIMが定期的に送られていないと、ガベージコレクションの効率が著しく低下し、書き込み速度がじわじわ落ちていきます。2026年3月にXDAの記事でも紹介されたとおり、SSDの容量が90%を超えるとガベージコレクションが正常に機能しにくくなり、パフォーマンスが目に見えて低下するとされています。
ふたつめはウェアレベリングです。NANDフラッシュの各セルには書き込み回数の上限があり、特定のセルばかり使っているとそこだけ先に劣化してしまいます。ウェアレベリングはデータの書き込みを全体のセルに均等に分散させて、SSDの寿命を延ばす技術です。この仕組みが適切に働くためにも、TRIMによる不要データの通知が欠かせません。
Windows11でSSD最適化が手動実行できない7つの原因と解決策
それでは本題に入りましょう。Windows11で「ドライブの最適化」ツールを開いたときに、最適化ボタンがグレーアウトしていたり「最適化は利用できません」と表示される場合、原因はひとつではありません。ここでは考えられる原因を7つ挙げて、それぞれの解決方法を順番に解説します。上から順に試していけば、ほとんどのケースで問題が解決するはずです。
原因1TRIMコマンドが無効化されている
最初に確認すべきは、そもそもTRIMコマンドがシステム上で有効になっているかどうかです。通常Windows11ではデフォルトでTRIMが有効ですが、サードパーティ製のツールやセキュリティソフトが知らぬ間に無効にしてしまうケースがあります。
確認手順はとてもシンプルです。スタートボタンを右クリックして「Windows ターミナル(管理者)」を選択し、以下のコマンドを入力してEnterキーを押してください。
fsutil behavior query DisableDeleteNotify
実行結果として「DisableDeleteNotify = 0」と表示されればTRIMは有効です。もし「1」と表示された場合はTRIMが無効になっていますので、次のコマンドで有効化しましょう。
fsutil behavior set DisableDeleteNotify 0
NTFSとReFSの両方について結果が表示されるので、どちらも「0」になっていることを確認してください。これだけでSSD最適化が手動実行できるようになるケースは非常に多いです。
原因2ドライブの最適化サービスが停止している
Windows11で最適化機能を動かしているのは「Optimize drives(ドライブの最適化)」というサービスです。何らかの理由でこのサービスが停止していたり、無効に設定されていると、最適化ボタンを押しても何も起こりません。
確認方法としては、Windowsキー+Rキーを押して「ファイル名を指定して実行」を開き、
services.msc
と入力してEnterキーを押します。サービスの一覧が表示されるので「Optimize drives」または「Defragsvc」を探してください。見つけたら右クリックして「プロパティ」を選択し、スタートアップの種類が「手動」になっていることを確認しましょう。「無効」になっている場合は「手動」に変更し、サービスを開始してください。
あわせて「タスクスケジューラ」サービスも確認しておくとよいでしょう。スケジュールされた最適化はタスクスケジューラに依存しているため、こちらが停止しているとスケジュール実行も失敗します。
原因3WindowsがSSDをHDDとして誤認識している
意外と多いのがこのケースです。WindowsがSSDを「ハードディスクドライブ」として認識していると、最適化ツールはTRIMではなくデフラグを実行しようとします。しかしSSDに対するデフラグは最適化として不適切と判断されるため、結果的に「最適化は利用できません」と表示されることがあります。
この問題を解決するには、WinSATベンチマークを再実行してWindowsにドライブの種類を正しく判定させる必要があります。管理者権限でコマンドプロンプトを開き、以下のコマンドを実行してください。
winsat formal
このコマンドはWindowsシステム評価ツールを起動し、SSDの読み取り速度などを再計測します。完了後にパソコンを再起動すれば、ドライブが正しくSSDとして認識され、最適化が実行可能になるケースが多いです。実行には数分かかりますが、辛抱強く待ちましょう。
原因4レジストリの統計情報が破損している
ドライブの最適化ツールは、過去の最適化履歴をレジストリに保存しています。この統計情報が破損すると、ツールが正常に動作しなくなることがあります。海外のテックコミュニティでも多数の解決報告があるこの手法は、以下の手順で実行できます。
まずWindowsキー+Rキーで「ファイル名を指定して実行」を開き、
regedit
と入力してレジストリエディターを起動します。操作を始める前に、「ファイル」メニューから「エクスポート」を選んで必ずレジストリのバックアップを取得してください。
次に、以下のパスに移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\Statistics
Statisticsキーの配下にあるサブキーをすべて削除してください。削除後にパソコンを再起動し、再度「ドライブの最適化」ツールを開くと、最適化ボタンが復活しているはずです。
原因5レジストリのDefragsvcキーの設定値が不正
原因4とは別のレジストリの問題として、デフラグサービス自体の登録情報が壊れているケースもあります。管理者権限でレジストリエディターを開き、以下のパスを確認してください。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\defragsvc
右側のペインにある「Start」の値データが「3」(手動起動)になっているか確認しましょう。もし異なる値が設定されていたら「3」に修正してください。さらに同じキー配下に「Enable」という値がある場合は、データを「Y」に設定します。変更後はパソコンを再起動してください。
原因6ファイルシステムがTRIMに非対応
Windows11のTRIMコマンドはNTFSファイルシステムでのみ動作します。SSDがexFATやFAT32でフォーマットされている場合、最適化ツールからTRIMを送ることはできません。特にUSB接続の外付けSSDをexFATでフォーマットしている場合にこの問題が発生しやすいです。
ドライブのファイルシステムを確認するには、エクスプローラーで対象のドライブを右クリックし「プロパティ」を開きます。「全般」タブに表示されるファイルシステムがNTFS以外であれば、NTFSでフォーマットし直す必要があります。ただし、フォーマットするとデータはすべて消去されますので、必ず事前にバックアップを取ってから実行してください。
原因7USB接続の外付けSSDでTRIMが利用できない
外付けSSDの場合、USB-SATA変換チップやUSBエンクロージャーがTRIMコマンドの転送に対応していないことがあります。Windows11はUSB Attached SCSI(UAS)プロトコル経由でのみ外付けドライブへのTRIMをサポートしており、古い変換チップではTRIMが通らないのです。
対処法としては、UASに対応した新しいUSB-SATA変換アダプターまたはSSDケースに交換するのがもっとも確実です。メーカーの仕様を確認して、TRIMパススルーに対応した製品を選びましょう。どうしても現在のケースを使い続ける場合は、SSDをケースから取り出して一時的に内蔵接続し、TRIMを実行するという方法もあります。
コマンドラインから強制的にTRIMを実行する方法
ここまで紹介した7つの対策を試しても最適化ツールのGUIがうまく動作しない場合、コマンドラインから直接TRIMを送るという奥の手があります。この方法なら、GUIの不具合に左右されずにSSDの最適化を強制実行できます。
管理者権限でWindows ターミナルまたはコマンドプロンプトを開き、以下のコマンドを入力してください。ドライブ文字はご自身の環境に合わせて変更してください。
defrag C: /L
このコマンドの「/L」オプションは、SSDに対してReTRIM(TRIMの再実行)を行うためのスイッチです。すべてのSSDに対してまとめて実行したい場合は、次のコマンドを使います。
defrag /C /L
コマンド実行後に「操作は正常に完了しました」と表示されれば成功です。なお、このコマンドはSSDに対しては従来型のデフラグではなくTRIMのみを送信するので、SSDの寿命を縮める心配はありません。
2026年最新情報Windows11のNVMeネイティブドライバーで何が変わるか?
2026年の大きなトピックとして、MicrosoftがWindows Server 2025向けに開発したNVMeネイティブドライバーがWindows11にも適用可能になったことが挙げられます。これまでWindowsはNVMe SSDとの通信にSCSI変換レイヤーを介していましたが、この新ドライバーではNVMeプロトコルを直接扱えるようになりました。
早期テストの結果では、4KBランダムリード性能が最大64.89%向上し、CPU使用率も45%削減されたと報告されています。Tom’s Hardwareの検証では、一般的なWindows11環境でもランダムワークロードで13~85%の性能向上が確認されました。
現時点ではレジストリを手動で変更して有効化する必要がある実験的機能ですが、Microsoftは主要SSDメーカーとの互換性テストを進めており、将来的にはWindows11の標準機能として搭載される見込みです。なお、一部のディスク管理ツールやSSD専用ユーティリティとの互換性に問題が出る可能性があるため、導入は上級者向けといえます。
また、2026年3月のWindows11品質更新プログラムでは、ファイルエクスプローラーのパフォーマンス最適化やメモリ管理の改善が盛り込まれており、ストレージ周りの安定性も着実に向上しています。
SSD最適化の自動スケジュールを正しく設定する方法
SSDの最適化は手動で実行するだけでなく、自動スケジュールを適切に設定しておくことが重要です。Windows11では標準で週に1回の自動最適化が有効になっていますが、ノートPCを使っている方は要注意です。スケジュールされた時間にPCの電源が入っていなければ、当然ながら最適化は実行されません。
自動スケジュールの確認と変更手順はこちらです。タスクバーの検索欄に「デフラグ」と入力し、「ドライブのデフラグと最適化」を開きます。画面下部の「スケジュールされた最適化」セクションにある「設定の変更」ボタンをクリックすると、頻度の変更や対象ドライブの選択ができます。
頻度は「毎週」がおすすめです。Microsoft公式のScott Hanselman氏も述べているように、WindowsのStorage Optimizerはボリュームスナップショットが有効な場合、月に1回SSDの軽度なデフラグも実行します。これはSSD上で断片化が極端に進むとメタデータの処理に支障をきたし、ファイルの書き込みエラーにつながる可能性があるための対策です。
「3回連続してスケジュールが実行されなかった場合にタスクの優先度を上げる」というチェックボックスもあります。ノートPCで電源が入っていないことが多い場合はこのオプションを有効にしておくと、次回起動時に優先的に最適化が実行されるので安心です。
SSDの寿命を延ばすために知っておくべき5つのポイント
SSDの最適化ツールが動くようになったら、あわせてSSDの寿命を延ばすための基本知識も身につけておきましょう。2026年現在の最新情報をもとに、本当に効果のあるポイントだけを厳選しました。
空き容量を最低20%は確保する
SSDの空き容量が少なくなると、ウェアレベリングやガベージコレクションの効率が大幅に低下します。最低でも20%、理想的には30%以上の空き容量を維持しましょう。容量が足りなくなったらダウンロードフォルダの整理や、ストレージセンサーの活用で不要ファイルを自動削除する設定にしておくと楽です。
休止状態の無効化を検討する
休止状態(ハイバネーション)はRAMの内容をすべてSSDに書き込むため、16GBのメモリを搭載している場合、毎回6~7GBもの大きな書き込みが発生します。頻繁にスリープと復帰を繰り返す使い方をしているなら、休止状態を無効にして書き込み量を削減するのも一手です。ただし、休止状態を無効にすると高速スタートアップも無効になるので、SSDの高速性で起動時間がほとんど変わらないか確認してから判断してください。
ファームウェアを最新に保つ
SSDメーカーは定期的にファームウェアアップデートを公開しています。Samsung Magician、Crucial Storage Executive、WD Dashboardなど、各メーカーの専用ツールを使って最新バージョンに更新しましょう。ファームウェアのアップデートには性能改善だけでなく、セキュリティ修正やバグ修正が含まれていることも多いです。
書き込みキャッシュを有効にする
書き込みキャッシュはSSDへの書き込み命令をシステムメモリに一時的にバッファリングする機能で、書き込みパフォーマンスを向上させます。デバイスマネージャーの「ディスクドライブ」からSSDのプロパティを開き、「ポリシー」タブで「デバイスの書き込みキャッシュを有効にする」にチェックが入っていることを確認してください。通常はデフォルトで有効ですが、一度確認しておくと安心です。
電源プランを適切に設定する
デスクトップPCの場合は電源プランを「高パフォーマンス」または「最適なパフォーマンス」に設定しておくと、SSDがスリープ状態から復帰する際の遅延を最小化できます。さらにPCIe Express省電力設定の「リンクステート電力管理」をオフにすることで、NVMe SSDの体感速度が大幅に改善されるケースがあります。ノートPCの場合はバッテリー持ちとのバランスを考えて、AC接続時のみ高パフォーマンス設定にするのが賢い使い方です。
仮想ソフトウェア環境でのSSD最適化に関する注意点
VMwareやHyper-Vなどの仮想マシンを使っている場合、SSD最適化については追加の注意が必要です。多くの仮想ソフトウェアでは、仮想マシンに割り当てた仮想ハードディスクの全容量をファイルとして一括確保せず、「使った分だけ」ファイルサイズが増える可変容量ディスクを使用しています。
この環境でゲストOS内のWindows11がデフラグを実行すると、仮想ディスクファイルの使用済み領域に再配置が発生し、結果として仮想ディスクのサイズが肥大化してしまいます。ゲストOS上のWindows11が仮想ハードディスクを「HDD」として認識してしまうこともあり、TRIMではなくデフラグが実行されてしまう危険性があります。
仮想マシン上にWindows11をインストールした場合は、前述の手順でドライブの最適化ツールを確認し、メディアの種類が「ハードディスクドライブ」と表示されていたらスケジュール最適化を無効にしておくのが無難です。
イベントビューアーでTRIMが本当に実行されたか確認する方法
「最適化ボタンを押したけど、本当にTRIMが走ったのか不安…」という声は、情シスの現場でもめちゃくちゃ多いです。最適化ツールのGUIは「前回の分析または最適化」の日付しか表示しないので、TRIMが成功したのか、それとも途中で止まってしまったのか判断がつきません。ここで頼りになるのがイベントビューアーです。
Windows11では、SSDに対するTRIM処理が完了するとイベントID 258として「アプリケーション」ログに記録されます。これを確認すれば「いつ、どのドライブに、何の処理が実行されたか」が一目でわかります。具体的な手順を紹介しましょう。
- Windowsキー+Rキーを押して「ファイル名を指定して実行」を開き、
eventvwr.mscと入力してEnterキーを押します。
- 左側のツリーから「Windowsログ」→「Application」を選択します。
- 右側の「操作」パネルにある「現在のログをフィルター」をクリックします。
- 「イベントソース」のドロップダウンから「Microsoft-Windows-Defrag」を選択し、「イベントID」の欄に
258と入力して「OK」を押します。
フィルタリング後に表示されるログの「全般」タブを確認してください。「The storage optimizer successfully completed retrim on Windows (C:)」と記載されていればTRIM(ReTrim)が正常に完了しています。一方、「successfully completed defragmentation」と記載されている場合は、TRIMではなくデフラグが実行されたことを意味します。
ここで重要なポイントがあります。実はSSDであっても月に1回程度のデフラグがイベントログに記録されることがあり、これは正常な動作です。MicrosoftのScott Hanselman氏の解説によると、ボリュームスナップショット(システムの復元ポイント)が有効な場合、Windows11はSSDに対しても軽度のデフラグを月次で実行します。これはスナップショットのコピーオンライト性能が断片化されたボリュームでは著しく低下するためで、意図的な仕様です。ですから、SSDに対する「defragmentation completed」のログを見てパニックになる必要はまったくありません。
PowerShellでイベントログを一発抽出するワンライナー
毎回イベントビューアーのGUIをポチポチ操作するのは正直面倒です。情シス歴10年以上の経験からいうと、こういう繰り返し作業はPowerShellのワンライナーに落とし込んでおくのが鉄則です。以下のコマンドを管理者権限のPowerShellで実行すれば、直近30日間のSSD最適化ログを一覧表示できます。
Get-WinEvent -FilterHashtable @{LogName='Application'; ProviderName='Microsoft-Windows-Defrag'; Id=258; StartTime=(Get-Date).AddDays(-30)} | Format-Table TimeCreated, Message -AutoSize -Wrap
出力結果の「Message」列に「retrim」と含まれていればTRIM、「defragmentation」と含まれていればデフラグです。このコマンドを月に1回くらい叩く習慣をつけておくと、SSDが正常にメンテナンスされているか一瞬で判断できるようになります。
ちなみに、イベントが1件も見つからない場合は、スケジュール最適化が実際には走っていない可能性が高いです。後述するタスクスケジューラの確認に進んでください。
タスクスケジューラからSSD最適化の動作状況を徹底診断する
「ドライブの最適化」ツールの画面で「スケジュールされた最適化オン」と表示されていても、実際にはタスクが正しく動いていないケースは本当によくあります。情シスの現場では「画面上はオンなのに3か月以上最適化が走っていなかった」というPCを何台も見てきました。この乖離が発生する原因は、裏側のタスクスケジューラにあります。
タスクスケジューラで実行履歴を確認する手順
Windowsキー+Rキーで
taskschd.msc
と入力してタスクスケジューラを開き、左側のツリーで「タスクスケジューラ ライブラリ」→「Microsoft」→「Windows」→「Defrag」と進みます。右側に「ScheduledDefrag」というタスクが表示されるので、これを選択して下部の「履歴」タブを確認してください。
もし「履歴」タブに何も表示されない場合は、タスクスケジューラ自体の履歴機能が無効になっている可能性があります。タスクスケジューラの右側「操作」パネルにある「すべてのタスク履歴を有効にする」をクリックして有効化しましょう。有効にした後は次回の実行タイミングから履歴が記録されるようになります。
さらに「ScheduledDefrag」タスクをダブルクリックしてプロパティを開くと、「トリガー」タブでいつ実行されるかのスケジュールが確認できます。「条件」タブには「コンピューターをAC電源で使用している場合のみタスクを開始する」「コンピューターがアイドル状態の場合のみタスクを開始する」といった条件が設定されています。ノートPCでバッテリー駆動が多い方や、常にPC作業をしていてアイドル状態がほとんどない方は、これらの条件が原因でタスクが一向に実行されないことがあります。
PowerShellでタスクの状態を即座にチェックする
タスクスケジューラのGUIを開くのが面倒な場合は、PowerShellで一発確認できます。
Get-ScheduledTask -TaskName "ScheduledDefrag" | Select-Object TaskName, State, @{N='LastRun';E={(Get-ScheduledTaskInfo -TaskName $_.TaskName).LastRunTime}}, @{N='Result';E={(Get-ScheduledTaskInfo -TaskName $_.TaskName).LastTaskResult}}
「State」が「Ready」であること、「LastRun」が直近の日時であること、そして「Result」が「0」(正常終了)であることを確認してください。Resultが「0」以外の値になっている場合は、タスクの実行に何かしらの問題が発生しています。よくある値として「2147942401」(アクセス拒否)や「2147946720」(タスクが見つからない)などがあります。
PowerShellを使ったSSD最適化の実践テクニック集
コマンドプロンプトの
defrag
コマンドは多くの記事で紹介されていますが、実はPowerShellの
Optimize-Volume
コマンドレットのほうが圧倒的に高機能で、細かいコントロールが効きます。情シスの現場ではこちらを使うことのほうが多いので、実践的なテクニックをいくつか紹介します。
特定ドライブにTRIMを実行して進捗を確認する
管理者権限でPowerShellを開き、以下のコマンドを実行します。
Optimize-Volume -DriveLetter C -ReTrim -Verbose
「-Verbose」オプションをつけることで、TRIM処理の進行状況がプログレスバーとともにリアルタイムで表示されます。GUIの最適化ツールでは「トリム済み 〇〇%」としか表示されませんが、PowerShellなら実際にどれくらいの容量がトリムされたかまで確認できます。通常、トリムされた容量はドライブの空き容量に近い値になります。大きく乖離している場合は何か問題がある可能性があります。
全SSDドライブに対して一括でTRIMを実行する
PCに複数のSSDが搭載されている場合、1台ずつコマンドを打つのは非効率です。以下のスクリプトを使えば、PCに接続されているすべてのSSDを自動検出してTRIMを一括実行できます。
Get-PhysicalDisk | Where-Object MediaType -eq 'SSD' | Get-Disk | Get-Partition | Where-Object DriveLetter | ForEach-Object { Write-Host "TRIMを実行中: $($_.DriveLetter)ドライブ" -ForegroundColor Cyan; Optimize-Volume -DriveLetter $_.DriveLetter -ReTrim -Verbose }
このスクリプトは物理ディスクの中からSSDだけを抽出し、ドライブレターが割り当てられているパーティションすべてに対してReTrimを実行します。実行前にどのドライブが対象になるか確認したい場合は、
Optimize-Volume
の行を
Write-Host "対象: $($_.DriveLetter)ドライブ"
に差し替えてドライランしてください。
SSDの健康状態をPowerShellで簡易チェックする
SSDが最適化できない根本原因が、実はドライブ自体の故障だったというケースもあります。以下のコマンドでSSDの基本的な健康状態を確認できます。
Get-PhysicalDisk | Select-Object FriendlyName, MediaType, HealthStatus, OperationalStatus, Size, @{N='SizeGB';E={::Round($_.Size/1GB,1)}}
「HealthStatus」が「Healthy」以外(「Warning」や「Unhealthy」)の場合は、ドライブの交換を検討すべきです。さらに詳細なSMART情報を確認したい場合は、以下のコマンドを使います。
Get-PhysicalDisk | Get-StorageReliabilityCounter | Select-Object DeviceId, Temperature, Wear, ReadErrorsTotal, WriteErrorsTotal, PowerOnHours
「Wear」の値は0~100で、100に近いほどSSDの寿命が残っていることを意味します。この値が50を切っているようであれば、データのバックアップを取って新しいSSDへの移行を計画しましょう。「Temperature」はセルシウス温度で、70度を超えているとサーマルスロットリングが発生してパフォーマンスが低下している可能性があります。
現場で本当によく遭遇するSSD最適化トラブルとその解決法
教科書どおりの手順で解決しないケースは山ほどあります。ここでは、情シスの現場で実際に何度も遭遇してきた「あるある」トラブルと、その泥臭い解決法を紹介します。
「最適化は利用できません」と表示されるが、別のSSDは問題なく動く
同じPCに2台以上のSSDを搭載しているのに、片方だけ最適化できないケースです。この場合、チップセットドライバーの更新で解決することが非常に多いです。IntelのRST(Rapid Storage Technology)ドライバーやAMDのStoreMIドライバーが古いと、特定のポートに接続されたSSDだけ正しく認識されないことがあります。
マザーボードメーカーの公式サイトから最新のチップセットドライバーをダウンロードしてインストールし、再起動してみてください。特にIntelの第12世代以降のCPUを搭載したPCでは、IntelのVMD(Volume Management Device)ドライバーがSSDの認識に影響していることがあります。
Windows UpdateのあとにSSD最適化が突然できなくなった
これはWindows11の大型アップデート(23H2→24H2→25H2など)後に非常に多く報告されるトラブルです。アップデート時にドライバーが差し替えられたり、レジストリの値がリセットされることが原因です。
まずSFC(システムファイルチェッカー)とDISMを順番に実行してシステムファイルの整合性を修復しましょう。
sfc /scannow
SFCが完了したら、続けてDISMを実行します。
DISM /Online /Cleanup-Image /RestoreHealth
どちらも管理者権限のコマンドプロンプトまたはターミナルで実行してください。この2つのコマンドでシステムファイルの破損が修復され、最適化ツールが復旧するケースは多いです。それでもダメなら、前述のレジストリ修正を試してください。
CrystalDiskInfoではTRIM対応と表示されるのに最適化ツールでは認識されない
CrystalDiskInfoの「対応機能」欄に「TRIM」と表示されているのに、Windows11のドライブ最適化ツールではTRIMが使えないケース。これはWindowsのWinSATスコアの問題であることが多いです。WinSATが実行されていない、あるいは古い評価結果が残っていると、WindowsがSSDをHDDと誤認することがあります。
以下のコマンドでWinSATの最終実行日時とSSDのスコアを確認できます。
Get-CimInstance Win32_WinSAT | Select-Object DiskScore, WinSATAssessmentState, TimeTaken
「WinSATAssessmentState」が「1」(有効)になっていない場合や、DiskScoreが異常に低い値の場合は、管理者権限のコマンドプロンプトで
winsat formal
を再実行してスコアを更新してください。
サードパーティ製セキュリティソフトがTRIMをブロックしている
意外な盲点がこれです。一部のセキュリティソフト(特にディスク暗号化機能やリアルタイム保護が強力な製品)がTRIMコマンドの送信を妨害することがあります。SymantecのEndpoint Protection、Kasperskyの完全暗号化モード、BitLockerの特定の構成などが原因になり得ます。
切り分けとして、セキュリティソフトのリアルタイム保護を一時的にオフにした状態で最適化を試みてください。それで最適化が成功するなら、セキュリティソフトの設定でデフラグサービス(defragsvc)を除外リストに追加するか、メーカーのサポートに問い合わせましょう。
SSD最適化スクリプトを作って定期実行させる実用的なやり方
ここまで読んで「毎回コマンドを手打ちするのは大変だな」と感じた方のために、実用的なPowerShellスクリプトを紹介します。このスクリプトを作成してタスクスケジューラに登録しておけば、Windows標準のスケジュール最適化がうまく動かない環境でも、確実にTRIMを定期実行できます。
まず、以下の内容でPowerShellスクリプトファイルを作成します。ファイル名は
SSD-Optimize.ps1
として、わかりやすい場所(たとえば
C:\Scripts\
)に保存してください。
# SSD自動最適化スクリプト
$logFile = "C:\Scripts\SSD-Optimize-Log.txt"
$timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
Add-Content $logFile "$timestamp - SSD最適化スクリプト開始"
Get-PhysicalDisk | Where-Object MediaType -eq 'SSD' | Get-Disk | Get-Partition | Where-Object {$_.DriveLetter -ne $null} | ForEach-Object { $dl = $_.DriveLetter; Add-Content $logFile "$timestamp - ${dl}ドライブのTRIMを実行中"; try { Optimize-Volume -DriveLetter $dl -ReTrim -ErrorAction Stop; Add-Content $logFile "$timestamp - ${dl}ドライブのTRIM完了" } catch { Add-Content $logFile "$timestamp - ${dl}ドライブのTRIM失敗: $_" } }
Add-Content $logFile "$timestamp - SSD最適化スクリプト終了"
このスクリプトはSSDを自動検出してTRIMを実行し、結果をログファイルに記録します。成功も失敗もすべてログに残るので、あとから「いつ、どのドライブで、何が起きたか」を追跡できます。
タスクスケジューラへの登録をPowerShellで自動化する
スクリプトをタスクスケジューラに手動で登録してもよいですが、せっかくなのでPowerShellで登録まで自動化しましょう。以下のコマンドを管理者権限のPowerShellで1回実行するだけで、毎週日曜日の午前3時にTRIMが自動実行されるタスクが作成されます。
$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-ExecutionPolicy Bypass -File C:\Scripts\SSD-Optimize.ps1"
$trigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Sunday -At 3am
$settings = New-ScheduledTaskSettingsSet -StartWhenAvailable -DontStopOnIdleEnd -AllowStartIfOnBatteries
Register-ScheduledTask -TaskName "CustomSSD-Optimize" -Action $action -Trigger $trigger -Settings $settings -RunLevel Highest -Description "カスタムSSD TRIMスクリプト"
ポイントは
-StartWhenAvailable
オプションです。これを指定しておくと、スケジュールされた時間にPCが起動していなくても、次回の起動時に遅れて実行されます。ノートPCで日曜の午前3時に電源が入っていないことが多くても、月曜日の朝にPCを起動すれば自動で走ってくれるわけです。Windows標準の最適化タスクはこのオプションが効かないケースがあるため、自前のタスクを登録しておくほうが確実です。
SSDの空き容量と最適化頻度の関係を知っておく
「TRIMは週1回で十分」とよく言われますが、実はこれはSSDの使い方によってまったく変わります。情シスの経験上、以下のような目安を持っておくと効率的です。
| SSDの使用状況 | 推奨TRIM頻度 | 理由 |
|---|---|---|
| 空き容量50%以上で通常利用(Office作業・ブラウジング中心) | 月1回で十分 | 即時TRIMがほぼカバーしており、ReTrimの必要性が低い |
| 空き容量20~50%で日常利用 | 週1回(デフォルト設定のまま) | ガベージコレクションの効率維持のためReTrimが有効 |
| 空き容量20%未満で頻繁にファイルの作成・削除 | 週2~3回の手動実行も検討 | 空き容量不足でTRIMリクエストがドロップされやすい |
| 動画編集・大容量データの頻繁な読み書き | 週1回+作業後の手動実行 | 大量のデータ削除後にReTrimで空きブロックを確保 |
| 仮想マシンのホストOS | 週1回+仮想マシン削除後の手動実行 | 仮想ディスク削除後の大量の空きブロックを通知する |
特に注意してほしいのが空き容量20%未満の状態です。SSDのコントローラーはガベージコレクションやウェアレベリングを行うために一定の空きブロックを必要としますが、空き容量が極端に少ないと「TRIMで通知された不要領域を消去する」処理自体のスペースが確保できず、TRIM命令がキューからドロップされてしまうことがあります。この状態が続くと、手動で最適化を実行しても思ったほどパフォーマンスが回復しないという悪循環に陥ります。
BitLockerが有効なSSDでの最適化に関する落とし穴
企業のPCではBitLockerでドライブを暗号化しているケースが多いですが、BitLockerとSSD最適化の組み合わせには知っておくべき注意点があります。
まず前提として、BitLockerが有効な状態でもTRIMは正常に動作します。Windows11はBitLocker環境下でもTRIMコマンドをSSDに透過的に転送する仕組みを持っています。ただし、BitLockerのハードウェア暗号化(eDrive)を使用している場合は話が変わります。一部の古いSSDではeDriveモードでTRIMが正しく処理されないことが報告されています。
BitLockerの状態を確認するには、管理者権限のコマンドプロンプトで以下を実行します。
manage-bde -status C:
「暗号化の方法」欄が「ハードウェア暗号化」と表示されている場合で、かつ最適化ツールで問題が発生している場合は、ソフトウェア暗号化に切り替えることで解決する可能性があります。ただしこの変更にはドライブの復号化と再暗号化が必要なため、必ずシステム管理者と相談のうえ、完全なバックアップを取ってから実行してください。
もうひとつの落とし穴として、BitLockerの回復キーが設定されていない状態でSSDに重大なトラブルが発生すると、データの復旧がほぼ不可能になります。最適化作業の前に、
manage-bde -protectors -get C:
で回復キーが存在することを確認し、Microsoftアカウントやファイルに回復キーを保存しておくことを強く推奨します。
StorageSenseとSSD最適化を連携させて手間を最小化する設定
SSDの最適化とセットで設定しておきたいのがストレージセンサー(Storage Sense)です。ストレージセンサーは不要な一時ファイルやゴミ箱の中身を自動削除してくれる機能ですが、実はSSD最適化との連携を考えると設定のコツがあります。
「設定」→「システム」→「ストレージ」→「ストレージセンサー」を開き、以下の設定を推奨します。まず「ストレージセンサーを実行するタイミング」を「毎週」に設定します。次に「一時ファイルの削除」を有効にし、「ゴミ箱の内容を削除するまでの期間」を「30日」に設定します。「ダウンロードフォルダーの内容を削除するまでの期間」は「60日」がバランスがよいです。
なぜ「毎週」が良いかというと、ストレージセンサーがファイルを削除した直後のタイミングでスケジュールされたTRIMが走ると、大量の不要ブロックが一気にSSDコントローラーに通知され、効率的にガベージコレクションが行われるからです。ストレージセンサーの実行とSSD最適化のスケジュールを「同じ曜日」に揃えておくと、この連携が自然に機能します。
PowerShellでストレージセンサーの設定を確認するには、以下のレジストリキーをチェックします。
Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\StorageSense\Parameters\StoragePolicy" | Select-Object
「01」の値が「1」ならストレージセンサーが有効、「2048」の値が実行頻度(1=毎日、7=毎週、30=毎月)を示しています。レジストリ値を直接書き換えることも可能ですが、設定アプリから操作したほうが安全です。
SFCやDISMでは直らないときの最終手段
SFCとDISMを実行してもSSD最適化が復旧しない場合の最終手段を2つ紹介します。どちらもデータを保持したまま実行できますが、念のためバックアップは取ってから試してください。
インプレースアップグレードで修復する
Windows11のインストールメディア(ISOファイル)をMicrosoftの公式サイトからダウンロードし、マウントして
setup.exe
を実行します。「個人用ファイルとアプリを引き継ぐ」を選択した状態でアップグレードを実行すると、アプリやデータはそのままでWindowsのシステムファイルだけがクリーンな状態に上書きされます。
この方法はレジストリの破損やサービスの設定異常をまとめてリセットしてくれるため、個別のトラブルシューティングで手詰まりになったときの有効な打ち手です。所要時間は30分~1時間程度で、PCのスペックによって変わります。
新しいユーザープロファイルで動作確認する
特定のユーザーアカウントでだけ最適化ツールが動かない場合は、ユーザープロファイルの破損が原因の可能性があります。「設定」→「アカウント」→「その他のユーザー」から新しいローカル管理者アカウントを作成し、そのアカウントでサインインして最適化ツールを起動してみてください。新しいアカウントで正常に動く場合は、元のプロファイルにユーザー固有の問題があります。
ぶっちゃけこうした方がいい!
ここまで相当なボリュームの情報をお伝えしてきましたが、正直なところ、10年以上情シスをやってきた立場からぶっちゃけると、「SSDの最適化のことで悩む時間があるなら、空き容量を30%以上キープすることに全力を注いだほうがいい」というのが本音です。
なぜかというと、SSDの性能低下の原因の8割以上は「容量パンパンで使っていること」に行き着くからです。TRIMが走ろうが走るまいが、SSDの空き容量が10%を切っている状態ではウェアレベリングもガベージコレクションもまともに機能しません。最適化ツールのボタンがグレーアウトしていると焦る気持ちはわかりますが、そのPCのCドライブが赤色(容量不足)になっていないかをまず確認してほしいのです。
それから、レジストリをいじったりサービスの設定を変えたりする前に、まずPowerShellで
Optimize-Volume -DriveLetter C -ReTrim -Verbose
を一発打ってみてください。GUIが壊れていてもこのコマンドで直接TRIMが送れるなら、それで問題解決です。わざわざGUIの修復にこだわる必要はありません。月に1回このコマンドを叩く習慣さえつければ、SSDの健康状態は十分に維持できます。
もっと楽をしたい方は、この記事で紹介したPowerShellスクリプトをタスクスケジューラに登録して完全自動化してしまいましょう。Windows標準の最適化スケジュールは「PCがアイドル状態じゃないと走らない」「バッテリー駆動中は走らない」などの制約があって、ノートPCだと全然実行されないことが本当に多いんです。自前のタスクなら
-StartWhenAvailable
で確実に走らせられるし、ログも残るので安心感が段違いです。
そして最後にひとつ。SSDの寿命を過剰に心配して「TRIMすら怖くてできない」という方がたまにいらっしゃいますが、2026年現在のSSDの耐久性は一般的な使い方であれば10年以上もつレベルです。TBW(書き込み可能な総バイト数)が数百TBに達する製品がほとんどですし、週1回のTRIMがSSDの寿命に与える影響は文字どおりゼロです。それよりも、TRIMを長期間実行しないことでガベージコレクションが非効率化し、結果的に無駄な書き込みが増えてSSDの寿命を縮めるほうがよっぽどリスクが高い。だから、安心してTRIMを有効にしておいてください。むしろ有効にしないことのほうが損です。
このサイトをチップで応援
Windows11でSSD最適化が手動実行できないに関する疑問解決
SSDにデフラグは絶対にやってはいけないのですか?
結論からいうと、Windows11の「ドライブの最適化」ツールでSSDを最適化すること自体はまったく問題ありません。このツールはドライブの種類を自動判別し、SSDにはデフラグではなくTRIMコマンドを送信するよう設計されています。MicrosoftのScott Hanselman氏が解説しているように、ボリュームスナップショットが有効な場合に限り月1回程度の軽度なデフラグも実行されますが、これはファイルシステムの整合性を保つための正常な動作です。「SSDにデフラグは厳禁」という情報は2026年現在ではやや古い認識で、正しくは「SSDに対して手動で大規模なデフラグを頻繁に実行するのは避けるべき」です。
最適化ツールで「前回の最適化」が何か月も前のままですが大丈夫ですか?
すぐに危険というわけではありませんが、放置はおすすめしません。Windows11はファイルを削除したときにリアルタイムでTRIMを送る仕組み(即時TRIM)も持っていますが、なんらかの理由でTRIMリクエストがドロップされることがあります。定期的なReTRIM(最適化ツールのスケジュール実行)はその抜け漏れを補完する役割を担っているため、長期間実行されていないとSSDのパフォーマンスがじわじわ低下する可能性があります。この記事で紹介した手順で原因を特定し、早めに対処してください。
TRIMを頻繁に実行するとSSDの寿命が縮みますか?
いいえ、TRIMの実行そのものがSSDの寿命を縮めることはありません。TRIMはSSDコントローラーに「不要な領域」を通知するだけの軽い命令であり、データの再配置や大量の書き込みを伴うデフラグとは根本的に異なります。週1回のスケジュール実行であれば、SSDの寿命にまったく影響はないと考えて差し支えありません。
「最適化は利用できません」と表示されるのに、SSDの動作は正常です。放置してもよいですか?
現時点で体感速度に問題がなくても、TRIMが長期間実行されていない状態は徐々にパフォーマンス低下を招きます。特にSSDの空き容量が少ない場合、ガベージコレクションの効率低下と相まって、ある日突然書き込み速度が大幅に落ちるということが起こり得ます。この記事の「原因6」や「原因7」を参考に、根本原因を確認しておくことを強くおすすめします。
SSDの最適化と合わせてやっておくべきメンテナンスはありますか?
いくつか効果の高いものがあります。まず、ストレージセンサーを有効にして一時ファイルやゴミ箱の中身を自動で定期削除する設定にしましょう。次に、不要なスタートアッププログラムを無効にしてSSDへの無駄な読み書きを減らすのも効果的です。また、ドライブのエラーチェック(
chkdsk /f
)をたまに実行してファイルシステムの健全性を確認しておくと、最適化ツールのトラブル予防にもなります。
今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」
あなたはこんな経験はありませんか?
✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦
平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。
LINEでメッセージを送れば即時解決!
すでに多くの方が私の公式LINEからお悩みを解決しています。
最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。
誰でも無料で使えますので、安心して使えます。
問題は先のばしにするほど深刻化します。
小さなエラーがデータ消失や重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。
あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。
ぜひ、あなたの悩みを私に解決させてください。
まとめ
Windows11でSSD最適化が手動実行できない問題は、放置すると確実にパフォーマンス低下を招くトラブルです。しかし、この記事で解説した7つの原因を順番にチェックしていけば、ほとんどの場合は自力で解決できます。
もっとも多い原因はTRIMの無効化とサービスの停止で、
fsutil
コマンドによるTRIM確認とサービスの再起動だけで直るケースが大半です。それでもダメならWinSATの再実行やレジストリの修正に進みましょう。GUIが完全に動かない場合でも、
defrag C: /L
コマンドで強制的にTRIMを送れることも覚えておいてください。
2026年はNVMeネイティブドライバーの登場やWindows11の品質更新による安定性向上など、SSD周りの環境が大きく進化しています。日頃のメンテナンスとして週1回の自動最適化スケジュールを有効にし、空き容量を20%以上確保しておけば、SSDは長く快適に使い続けることができます。この記事を参考に、ぜひ今日のうちにご自身のPCの最適化状態を確認してみてください。






コメント