TRIM の役割と、なぜ重要か
TRIM は、ファイル システムがもう使わなくなったデータ ブロックを OS が SSD に伝えるコマンドです。ドライブのコントローラーはそのブロックをあらかじめバックグラウンドで消去でき、書き込み速度が高いまま保たれます。TRIM がないと、コントローラーは書き込みのたびにデータを押しのけて場所を作らなければならず、性能は数か月かけてじわじわ低下していきます。
Windows は Windows 7 の頃から TRIM をサポートし、SATA でも NVMe でも既定で有効にします。実際に確認する場面は、SSD が次第に遅くなってきたとき、ディスクをクローンしたあと、あるいは監視ユーティリティが TRIM 無効と報告したときです。健全な Windows 11 環境でそれが無効になっていることは、ほとんどありません。
管理者権限のプロンプトで確認して有効化する
Win+X を押して「ターミナル(管理者)」を選び、クエリ コマンドを実行します。Windows 11 はファイル システムごとに 1 行で応答します。NTFS: DisableDeleteNotify = 0 は NTFS で TRIM が有効という意味で、ReFS の行が現れても同じ読み方をします。もし 1 が表示されたら、set コマンドで戻して再起動しましょう。
- fsutil behavior query DisableDeleteNotify — ファイル システムごとの TRIM 状態を表示。
- 0 は TRIM 有効、1 は無効。Windows 11 は通常どこも 0 を表示します。
- fsutil behavior set DisableDeleteNotify 0 — すべてのファイル システムで TRIM を再有効化。
- fsutil behavior set disabledeletenotify NTFS 0 — 特定のファイル システムだけを指定。
- 確認には管理者権限のプロンプトが必要:Win+X → ターミナル(管理者)。
予定された最適化と手動の retrim
スタートに「ドライブの最適化」と入力するか dfrgui を実行し、「メディアの種類」列を確認します。Windows は SSD と HDD を区別しており、SSD では「最適化」ボタンがデフラグではなく retrim を送ります。予定された最適化は既定で有効で、毎週実行されます。おまかせのままで、ドライブは空きブロックの情報を得続けます。
SSD を意図的にデフラグしないこと。利益はゼロで劣化だけが積み上がり、意味があるまれなケース(ボリューム シャドウ コピーなど)は Windows がすでに自動で処理します。ディスクのクローン、Windows のクリーン インストール、マザーボード交換のあとは TRIM を再確認してください。クリーン インストールやファームウェアの癖が、まれに無効のまま放置することがあります。
よくある質問
SSD の TRIM が有効か確認するには?
管理者権限のターミナルで fsutil behavior query DisableDeleteNotify を実行します。NTFS: DisableDeleteNotify = 0 なら TRIM は有効、1 なら無効です。
DisableDeleteNotify = 0 は何を意味しますか?
OS が削除通知を送る、つまり TRIM が動いているということです。Windows はどのインストールでもこの値を既定で 0 にするため、1 ならポリシーやツールが変更した疑いがあります。
SSD で「最適化」を実行しても安全ですか?
はい。SSD では「ドライブの最適化」ツールはデフラグではなく retrim を実行するため、ドライブを劣化させません。既定では毎週のスケジュールで自動実行されます。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]