サービスホスト:SysMainの高メモリ - その管理方法

Service Host SysMain High Memory サービスホスト:SysMainの高メモリ問題があなたのWindows PCを遅くしていますか?

あなたのPCは、全システムを正常に稼働させるために、バックグラウンドで数百のサービスを実行しています。その中の一つがSysMainまたはSuperfetchプロセスです。異常に高いメモリ使用量を消費しているのを見つけた場合、使用量を減らす方法を紹介しますので、読み進めてください。

サービスホスト:SysMainプロセスとは?

Service Host SysMain High Memory featured サービスホスト:SysMainまたはサービスホスト:Superfetchは、署名済みおよび認証済みのWindows OSツールです。Windows 10バージョン1809の更新がリリースされた際、MicrosoftはSuperfetchをSysMainに置き換えました。これは、多くのユーザーがSuperfetchサービスを手動で無効にし始めたためです。名前をSysMainに変更することで、MicrosoftはユーザーがSuperfetchがまだ存在することを知らないことを望みました。

このプロセスは、PCとの通常のインタラクションから学習します。十分なデータを蓄積した後、どのアプリを使用している可能性があるかを予測します。それから、それらのアプリを事前にロードし、デスクトップのアプリアイコンをクリックすると迅速に開き、あまりデータを読み込むことなく表示されます。

しかし、多くのWindows 10および11ユーザーは、このサービスが膨大なRAM、CPU、SSD、その他のリソースを使用し、最終的にPC全体を遅くすると報告しています。

サービスホスト:SysMainの高メモリを修正する方法

以下のトラブルシューティング手順を、表示された順番で試してください。簡単な方法から始めて、複雑な方法に進むように整理しています。

サービスホスト:SysMainを一時的に停止する

問題が時折発生する場合は、プロセスを終了してPCのメモリとCPUの過剰利用を防ぐことができます。

手順は以下の通りです:

  1. Ctrl + Shift + Escを押してタスクマネージャーを起動します。
  2. メモリ列のヘッダーをクリックして、すべてのプロセスをメモリ使用量で並べ替えます。
  3. SysMainプロセスが最も多くのRAMを使用している場合、上部に表示されます。
  4. または、下にスクロールしてWindowsプロセスセクションに移動し、サービスホスト:SysMainプロセスを探します。
  5. 右クリックして、コンテキストメニューからタスクの終了を選択します。 Task manager SysMain
  6. すぐに停止するはずです。
  7. 特定のデバイスやユーザーアカウントでは、次の追加の確認ボックスが表示される場合があります: Shut down dialog
  8. 保存されていないデータを放棄するチェックボックスにチェックを入れ、シャットダウンボタンを押します。
  9. PCはシャットダウンします。
  10. 再起動して、今度はSysMainプロセスが問題を引き起こさないはずです。

サービスホスト:SysMainプロセスを無効にする

以下のいずれかの方法で、このプロセスを永続的に無効にできます:

サービスからSysMainを無効にする

  1. スタートメニューアイコンをクリックし、サービスと入力します。
  2. ベストマッチの結果の下で、サービスシステムツールをクリックします。 Services app
  3. Windowsサービスアプリが開きます。
  4. アイテムリスト内でSysMainサービスを探します。
  5. 右クリックして、コンテキストメニューからプロパティを選択します。 SysMain service
  6. SysMainのプロパティ(ローカルコンピューター)ダイアログが表示されるはずです。
  7. 全般タブの下で、スタートアップの種類ドロップダウンリストをクリックし、無効を選択します。
  8. 適用をクリックし、変更を保存するためにOKを選択します。 Apply disabled state

コマンドプロンプトを使用してSysMainを無効にする

前述の方法を試すことができない場合は、次の代替案を確認してください:

  1. スタートメニューから管理者の権限でWindowsコマンドプロンプトを開きます。 run as admin
  2. コマンドプロンプトウィンドウに次のコードを入力し、Enterを押します:
`sc stop "SysMain" & sc config "SysMain" start=disabled`
  1. Windowsターミナルウィンドウで以下のメッセージを探します: CMD result
  2. 上記のメッセージは、WindowsがSysMainを無効にしたことを確認します。

仮想メモリまたはページファイルを増やす

SysMainを完全に無効にしたくない場合は、HDDSSD、またはM.2 NVMe SSDの一部を割り当てることで仮想メモリを増やす手順を踏むことができます。

  1. Windowsキーを押してSystemPropertiesAdvancedと入力します。検索結果で管理者として実行をクリックします。 sytem properties
  2. システムのプロパティウィンドウで、詳細設定タブをクリックし、次にパフォーマンスの下にある設定ボタンをクリックします。
  3. パフォーマンスオプションウィンドウで、詳細設定タブを選択し、仮想メモリの下にある変更をクリックします。 change virtual memory
  4. すべてのドライブのページファイルサイズを自動的に管理するのチェックを外します(選択されている場合)。次に、カスタムサイズを選択します。
  5. ページファイルの初期サイズと最大サイズ(メガバイト単位)を入力し、設定をクリックします。
  6. 2,048 MB初期サイズ10,240 MB最大サイズを目指します。 Confirm memory
  7. OKをクリックし、変更を保存するために適用を選択します。 Apply performance options
  8. コンピューターを再起動して新しいページファイルサイズを適用します。

マルウェアとウイルスをスキャンする

時には、悪意のあるプログラムがSysMainを忙しくさせ、PCのメモリを消費させる可能性があります。Windowsセキュリティツールを使用して、そのようなプログラムを検出し削除する手順は以下の通りです:

  1. Windows + Iを押して設定アプリを呼び出します。
  2. 更新とセキュリティをクリックします。 Update & Security
  3. 次の画面でWindowsセキュリティを選択します。 Windows Security
  4. 右側でウイルスと脅威の保護をクリックします。
  5. スキャンオプションを選択し、フルスキャンを選択します。
  6. 今すぐスキャンを選択します。 Full scan

Windows OSを更新する

  1. 設定アプリのWindows Update & Securityメニューに移動します。
  2. 左側のナビゲーションパネルでWindows Updateオプションを選択します。
  3. 右側で更新の確認更新を再開、またはダウンロードとインストールをクリックします。 Resume updates

競合しているプログラムを特定して削除する

  1. Windowsキー + Rを押して実行ダイアログを開きます。 Run dialog
  2. msconfigと入力し、Enterを押してシステム構成ウィンドウを開きます。
  3. サービスタブをクリックします。
  4. すべてのMicrosoftサービスを隠すチェックボックスを選択します。
  5. すべて無効をクリックします。 system config
  6. スタートアップタブをクリックします。
  7. タスクマネージャーを開くオプションを選択します。 Open task manager
  8. タスクマネージャーで、無効にしたいスタートアッププログラムを右クリックし、無効を選択します。 Task manager
  9. タスクマネージャーを閉じ、システム構成ウィンドウでOKをクリックします。 Sys config apply
  10. PCを再起動します。

上述の手順を実行後、SysMainサービスが多くのメモリを占有していない場合、問題は最近インストールされたソフトウェアに関連しています。

アンインストールのためにPC上の最新のアプリを特定する方法は以下の通りです:

  1. Windows設定アプリのアプリメニューに移動します。
  2. アプリと機能のセクションの下で、名前でソートドロップダウンメニューをクリックします。
  3. インストール日オプションを選択します。 Sort apps
  4. Windowsは最近インストールされたすべてのアプリを上部に表示します。
  5. 最近追加したアプリを削除します。 Uninstall an app
  6. これで、問題が解決したかどうかを確認してください。

これらは、サービスホスト:SysMainの高メモリ問題に対処するために試された方法です。

この記事があなたのPCの速度を向上させた場合や、重要なフィードバックを共有したい場合は、ぜひコメントしてください!さらに、Bdservicehostに似た問題を体験している場合や、サービスのディスク使用量を減らしたい場合も、私たちがサポートします。