Windows 10で「システム」プロセスが大量のメモリ(RAM)を消費する問題の解決方法
Windows 10の一部のユーザーから、利用可能なRAMの大部分が「システム」(NT Kernel & System)プロセスに占有されているという報告が寄せられています。多くのケースでは、PCがアイドル状態であってもこの現象が発生するようです。

この問題を詳しく調査したところ、Windows 10でこの現象を引き起こす原因はいくつか考えられることが判明しました。RAM使用率が高くなる主な原因は以下のとおりです。
- 古いWindows 10ビルドを使用している – Windows 10には、不要なアプリデータがRAMに蓄積され続けるバグ(いわゆるSuperfetchの不具合)がありました。幸い、Microsoftはホットフィックスですでにこの問題を修正しているため、お使いのWindows 10バージョン向けに提供されているすべての更新プログラムをインストールすれば解決できます。
- OSによるRAMリソース管理の問題 – 通常、OSよりも上手くメモリ管理できるケースはほとんどありませんが、Sysmain(旧Superfetch)機能を無効化して、システムが空きRAMを使ってアプリをプリロードする動作を止めることで、「システム」プロセスのRAM使用量を大幅に減らせる場合があります。
- システムファイルの破損 – システムファイルの破損により、システムがRAMデータを正しく使用・クリアできなくなっている可能性もあります。この場合、最も簡単かつ効果的な対処法は、クリーンインストールや修復インストールなどの手順でWindowsコンポーネントをすべてリセットすることです。
この現象を引き起こす主な原因がわかったところで、実際に同じ問題を抱えていたユーザーが成功裏に活用した、「システム」(NT Kernel & System)の高いリソース使用率を解決するための検証済みの方法をご紹介します。
方法1:Windows 10を最新バージョンに更新する
まず疑わしいのは、Microsoftがすでにホットフィックスで修正済みのSuperfetchバグです。この不具合が原因である場合、Windows Updateを適用するだけで問題が解決する可能性があります。
実際に同じ問題に直面していた複数のユーザーが、保留中のWindows 10アップデートをすべてインストールしてPCを再起動したところ、問題が発生しなくなったことを確認しています。
具体的な手順は以下のとおりです。設定アプリ内のWindows Updateから、保留中のアップデートをすべてインストールしてください。
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。次に「ms-settings:windowsupdate」と入力し、Enterキーを押して設定アプリのWindows Update画面を開きます。

- Windows Updateの画面で「更新プログラムのチェック」をクリックします。その後、画面の指示に従って、現在インストール予定になっているすべてのWindowsアップデートをインストールしてください。

注意:累積更新プログラムやセキュリティ更新プログラムを含め、「重要」なものだけでなく、提供されているすべての種類の更新プログラムをインストールしてください。
- 保留中のアップデートが多い場合は、各アップデートのインストール前に再起動を求められます。その場合は指示どおり再起動し、次回起動後に必ずこの画面に戻って、残りのアップデートのインストールを完了させてください。
- すべてのアップデートのインストールが完了したら、PCを再度再起動し、「システム」プロセスの使用率が大幅に低下したかどうかを確認します。
それでも同じ問題が発生する場合は、次の対処法に進んでください。
方法2:Sysmainサービスを無効化する
Windows 10が最新ビルドであることを確認したら、次はSysmainサービスを確認しましょう。
Sysmainは以前Superfetchと呼ばれていたサービスで、システムパフォーマンスを長期的に維持・向上させる役割を担っています。よく使うアプリをあらかじめRAMに読み込んでおくことで、アプリの読み込み時間をほぼゼロにする仕組みです(Androidの動作に似ています)。
しかし、搭載メモリが少ない環境では、この機能が利用可能なRAMリソースの大きな部分を占有してしまうという欠点があります。
このような状況に当てはまる場合は、サービス画面からこの機能を完全に無効化することで、問題を素早く解決できます。
注意:Sysmainを無効化するとアプリの起動時間は長くなりますが、その分、貴重なRAMを大きく解放できます。
Sysmain無効化の影響を理解したうえで実行したい場合は、以下のいずれかの方法を選んでください。
- A. サービス画面からSysmainを無効化する
- B. レジストリエディターからSysmainを無効化する
- C. コマンドプロンプトからSysmainを無効化する
A. サービス画面からSysmainを無効化する
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、「services.msc」と入力してEnterキーを押します。UAC(ユーザーアカウント制御)が表示されたら「はい」をクリックして管理者権限を許可し、サービス画面を開きます。

- サービス画面で、右側のサービス一覧を下にスクロールし、Sysmainという名前のサービスを見つけます。
- 見つかったら右クリックし、表示されたコンテキストメニューから「プロパティ」を選択します。

- SysMainのプロパティ画面で「全般」タブを開き、ドロップダウンメニューからスタートアップの種類を「無効」に設定します。サービスが実行中の場合は、「停止」ボタンもクリックしてください。

- 「適用」をクリックして変更を保存し、サービス画面を閉じてPCを再起動します。再起動後は、「システム」プロセスによる同様のリソース消費は発生しなくなるはずです。
B. レジストリエディターからSysmainを無効化する
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、「regedit」と入力してCtrl + Shift + Enterを押し、管理者権限でレジストリエディターを開きます。UAC(ユーザーアカウント制御)が表示されたら「はい」をクリックして管理者権限を許可します。

- レジストリエディターが開いたら、以下の場所へ移動します。
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ SysMain
注意:手動で移動しても構いませんし、上部のアドレスバーにパスを直接貼り付けてEnterキーを押せば、瞬時に目的の場所へ移動できます。
- 正しい場所に到達したら、左側でSysMainキーを選択し、右側のペインでStartというDWORD値をダブルクリックします。
- 最後に、Startの値のデータを4に、ベースを16進数(Hexadecimal)に設定してOKをクリックし、変更を保存します。

- レジストリエディターを閉じ、PCを再起動して変更を確定させます。
C. コマンドプロンプトからSysmainを無効化する
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、「cmd」と入力してCtrl + Shift + Enterを押し、管理者権限のコマンドプロンプトを開きます。

注意:UAC(ユーザーアカウント制御)ウィンドウが表示されたら、「はい」をクリックして管理者権限を許可してください。
- 管理者権限のコマンドプロンプトで、以下のコマンドを1行ずつ入力し、それぞれEnterキーを押して実行すると、SysMainを無効化できます。
sc stop "SysMain"
sc config "SysMain" start=disabled - 両方のコマンドが正常に処理されたら、PCを再起動し、問題が解決して「システム」プロセスのRAM使用量が低下したかどうかを確認します。
それでも同じ問題が発生する場合は、次の対処法に進んでください。
方法3:Windowsコンポーネントをすべてリセットする
Windowsの更新やSysmainの無効化のいずれでも「システム」プロセスのRAM使用量が下がらない場合は、システムファイルの破損が原因である可能性を真剣に考える必要があります。
同じ問題に遭遇していた複数のユーザーからは、関連するOSコンポーネントをすべてリセットした後でのみ使用量が低下したという報告があります。
このような状況では、関連するWindowsコンポーネントをすべてリセットし、破損している可能性のある要素をすべて排除するしかありません。その方法としては、以下の2つの選択肢があります。
- クリーンインストール – 互換性のあるWindowsインストールメディアを使用せずに素早く対処したい場合は、こちらの方法がおすすめです。WindowsのGUIメニューから直接クリーンインストールを実行できますが、事前にデータをバックアップしない限り、OSドライブ上の個人データはすべて失われる点に注意してください。
- 修復インストール – OSドライブに保持したい重要なデータがある場合は、手順はやや面倒ですが、修復インストールを選ぶべきです。互換性のあるインストールメディアが必要になりますが、個人ファイル、インストール済みアプリ、ゲーム、さらには一部のユーザー設定までOSドライブ上に保持できます。
-
Windows 10でシステムエラー67を修正する方法【原因と対処法を完全解説】
システムエラー67は、Windows 10のPCでネットワークドライブをマップしようとした際に発生する、よくあるネットワークおよびサーバーの問題です。通常、画面には次のようなエラーメッセージが表示されます。 この問題は、デバイスにインストールされているネットワークドライバーが最新の状態になっていない場合や、何らかの理由で設定が誤っている場合に主に発生します。そのため、問題を解決するには、ネットワークアダプタードライバーが現在マシンで動作しているOSバージョンと互換性があることを確認する必要があります。 Windowsデバイスでシステムエラー67が表示されている場合は、Windowsの設定を
-
Windows 10でERROR_WRITE_FAULT(エラー29)を解決する5つの対処法
Windows 10で「書き込みエラー(Error Write Fault)」が突然表示されて困っていませんか?このエラーは予期せず発生することがあり、以下のようなエラーメッセージとともに画面に表示されます。 「指定されたデバイスに書き込むことができません」(The system cannot write to a specified device) 技術的にはこのエラーは「エラー29」とも呼ばれており、主にWindows OSのアップグレードやシステムドライバーの更新を行う際に発生しやすいことで知られています。 では、なぜこのエラーが起こるのでしょうか?主な原因としては、システムファイルの