本文へスキップ
RebootDoctor

Windows 11でディスク使用率100%を解決する方法

By Mike Chen Fact-checked by Mike Chen (CompTIA A+ Certified) on

簡潔な回答: HDDを使っている場合、それがほぼ確実に原因です。Windows 11のバックグラウンドタスク(SysMain、Defender、検索インデックス、更新プログラム)は、毎秒約100回のランダム読み取りしかできないHDDを完全に飽和させます。SSDへの換装が本当の解決策です。SSDでも100%になる場合は、SysMain、Windows Search、または特定のアプリがディスクを占有していないかタスクマネージャーで確認してください。

HDDを使っているなら――SSDじゃなく、本物の回転するハードディスクなら――それがおそらく原因です。他は全部飛ばして最後のセクションを読んでください。HDDでWindows 11を動かすということは、毎秒約100回のランダム読み取りしかできないプラッターに、SysMainのプリフェッチ、Defenderのスキャン、検索インデックス、テレメトリ、更新プログラムのダウンロードを同時に処理させようとしているということです。SSDなら数千回できます。同じバックグラウンド処理が、SSDでは見えないのに、HDDでは完全に飽和します。

あるクライアントのノートPCで色々なサービス調整を試して1時間無駄にした後、確認したら2017年の5400 RPM Seagateだったことがあります。最初にそれを見るべきでした。45ドルのSATA SSDにクローンしたら、同じWindowsインストールのまま、ディスク使用率が95-100%から2-5%に。起動時間は4分から22秒に。

何を使っているかわからない場合は、タスクマネージャーを開いてパフォーマンスタブ、ディスク0をクリック。「HDD」と表示されているか、「SSD」とどこにも書かれていなければ、HDDだと思ってください。

SysMainとDefender

SysMainはHDDで最悪の犯人です。起動時にディスクからギガバイト単位を読み込んでアプリをプリロードしますが、SSDなら気づかないのに、HDDだと20分間100%に張り付きます。services.mscで無効にして、スタートアップの種類を「無効」に設定し、「停止」をクリック。アプリの起動が1秒余計にかかる程度です。それだけの価値はあります。

Defenderについては、特別な理由がない限り完全に無効化するのはお勧めしません。ただし、MsMpEng.exeがスケジュールされたフルスキャンを実行するとドライブ全体を読み取ります。タスクスケジューラを開き、タスクスケジューラライブラリ → Microsoft → Windows → Windows Defenderと展開して、スキャントリガーを午前2時に変更。リアルタイム保護はそのままです。また、スキャン不要な大きなフォルダ――Steamライブラリ、node_modulesなど――を除外に追加してください。Windowsセキュリティ → ウイルスと脅威の防止 → 設定の管理 → 除外。ただしダウンロードフォルダは除外しないでください。脅威が実際に入り込む場所だからです。

Windows Searchは通常、無効にするのではなく制限します。インデックスのオプションを開き、変更をクリック、スタートメニューとユーザー以外のすべてのチェックを外します。services.mscで完全に無効にすることもできますが、スタートメニューの検索が使えなくなります。SearchHost.exe自体がディスクを圧迫している場合は、インデクサーとは別の問題です。タスクマネージャーの詳細タブで終了すると自動的に再起動します。

TiWorker.exeはWindows Updateです。完了させてください。同じ更新プログラムがループする場合は、キャッシュをリセット:net stop wuauserv、次にnet stop bitsC:\Windows\SoftwareDistributionをSoftwareDistribution.oldにリネーム、両方のサービスを再開。

プロセスの特定、svchost、ドライバ

Ctrl+Shift+Esc、プロセスタブ、ディスク列のヘッダーをクリックして最大値を上に表示。そこに居座っているもの――一瞬スパイクして消えるのではなく、ずっとそこにあるもの――それを修正します。「System」は通常SysMainを意味します。「MsMpEng.exe」はDefender。「SearchIndexer.exe」はSearch。

svchost.exeはコンテナなので厄介です。右クリック、「詳細に移動」、PIDをメモ、そのPIDを右クリックして「サービスに移動」。たいていWindows UpdateかDiagTrackです。

誰も言わないことが1つ。Windows 11は汎用のMicrosoft AHCIストレージドライバを搭載しています。デバイスマネージャーで「IDE ATA/ATAPIコントローラー」を展開。「標準SATA AHCIコントローラー」と表示されていれば汎用ドライバです。IntelやAMD固有のドライバはI/Oキューイングの処理が異なります。ノートPCメーカーのサポートページからダウンロードしてください。2分で完了するのに、皆サービスの無効化に夢中で見落としています。

SSD、chkdsk、やめどき

500GB SATA SSDは40〜55ドルです。クローンは約1時間。各プロセスが1-3 MB/sを表示しているのに合計が100%のままなら、特定のサービスが問題ではなく、ドライブが追いつけないのです。サービスの調整はすべて、HDDの限界内に需要を収める作業に過ぎません。デフラグはわずかに改善しますが、根本的な速度差は克服できません。

すでにSSDなのに100%が表示される場合は、chkdsk C: /f /rを実行し、CrystalDiskInfoを確認してください。「正常」以外の表示はドライブ故障の可能性があります。サービスをいじる前に健康状態を確認してください。Samsung 870 EVOの一部にファームウェアのバグでファントムディスクアクティビティが発生するケースがありましたが、ファームウェア更新で解決しました。

ディスクの問題なのかCPU の問題なのか、それとも別の何かなのかわからない場合は、リモートで確認できます。約20分で対応します。

よくある質問

Windows 11のタスクマネージャーでディスクが100%になるのはなぜですか?

10件中9件は、SSDではなくHDD(従来のハードディスク)でWindows 11を実行していることが原因です。Windows 11は検索インデックス、テレメトリ、Defenderスキャン、更新プログラムのダウンロード、メモリプリフェッチを同時に実行します。SSDは毎秒数千のランダム読み取りが可能なため問題ありませんが、HDDは約100回が限界です。同じバックグラウンド処理がSSDでは見えないのに、HDDでは完全に飽和します。

Windows 11の起動後にディスク使用率100%は正常ですか?

はい、コールドブート後の最初の5〜15分間は正常です。Windowsはスタートアッププログラムの読み込み、バックグラウンド更新の完了、検索インデックスの構築を行っています。アイドル状態で15分経過しても100%が続く場合にのみ心配してください。多くの人がこの一時的なスパイクを直そうとしてサービスを無効化し、かえってマシンの状態を悪化させてしまいます。

ディスク使用率100%を解決するためにSysMainを無効にすべきですか?

HDDの場合はそうです。SysMain(旧Superfetch)は起動時にディスクからギガバイト単位のデータを読み込んでアプリをプリロードするため、HDDを20分間100%に張り付かせます。無効にすると、アプリの起動が1秒程度遅くなりますが、それは十分価値のあるトレードオフです。SSDの場合はSysMainを有効のままにしてください。ディスク使用率にほとんど影響せず、アプリの起動を高速化します。

SSDにアップグレードすればディスク使用率100%は恒久的に解決しますか?

ほぼすべてのケースで解決します。SSDはHDDを圧倒する数千の同時読み書き操作を処理できるため、根本原因を取り除きます。500GB SATA SSDは40〜55ドル、1TB NVMeは60〜80ドルです。あるDell Inspironでは、古いHDDの95-100%から、同じWindowsインストールのままSSDで2-5%に低下しました。

どのプロセスがディスク使用率100%の原因か、どうやって調べますか?

タスクマネージャー(Ctrl+Shift+Esc)を開き、プロセスタブでディスク列をクリックして使用率の高い順にソートします。常に上位にあるプロセスが犯人です。'System'はSysMainまたはドライバの問題、'SearchIndexer.exe'はWindows Search、'MsMpEng.exe'はDefenderを指します。svchost.exeの場合は右クリックして「詳細に移動」でPIDを確認し、リソースモニター(resmon)のディスクタブで責任のあるサービスを特定してください。

プロのサポートが必要ですか?

これらの手順で解決しない場合、認定技術者がリモートで診断・修復します。通常30分以内に完了します。