Windows
 Computer >> コンピューター >  >> システム >> Windows

Service Host Superfetchとは?仕組みの解説と無効化する3つの方法

Windows 10では、インターフェースが刷新されただけでなく、数多くのシステムプロセスが新たに導入されました。しかし、その中には「Service Host: Superfetch」のように、システムの動作を重くしてしまう厄介なプロセスも存在します。SuperFetchはWindows 10でディスク使用率を異常に高くし、PC全体のパフォーマンスを低下させる原因として知られています。

この問題は非常に一般的で、「Service Host: Superfetch」という表示を目にしたことがある方も多いのではないでしょうか。SuperFetchは、Windows Vistaで導入されたPrefetch(プリフェッチ)の後継機能です。同じような問題でお困りの方は、ぜひ本記事をご覧ください。

本題に入る前に、手作業の手間をかけずにメモリを最適化したい方へおすすめのツールをご紹介します。Windows向けの定番最適化ツールであるAdvanced System Optimizerには、「Memory Optimizer」という便利な機能が搭載されており、システムの最適化やキャッシュ管理をサポートします。これによりシステムパフォーマンスが向上し、PCの応答速度の短縮にもつながります。

関連記事:2020年版 Windows 10対応の無料PCクリーナー ベスト

それでは、Superfetchについて簡単にご紹介していきましょう。

Superfetchとは何か?

Service Host Superfetchとは?仕組みの解説と無効化する3つの方法

Superfetchは、時間の経過とともにユーザーの利用パターンを分析し、メモリの内容を最適化するメモリマネージャーです。アプリの起動を高速化し、システム全体の動作を快適にすることを目的としたWindowsのサービスです。

そのために、よく使うプログラムをあらかじめRAMに読み込んでおき、起動時間を短縮できるようにしています。つまり、頻繁に使うアプリを起動する際、Windows 10はディスクから読み込む必要がなくなります。ただし、このサービスがかえってシステムパフォーマンスに悪影響を及ぼしている場合は、無効化を検討しましょう。

注意:SSDを搭載したPCでは、アプリの事前読み込みにSuperFetchを必要としないため、この問題はほとんど発生しません。

「Superfetchは便利な機能なら、なぜディスク使用率が高くなるのか?」と疑問に思うかもしれません。その理由は、このメモリマネージャーサービス自体が一定量のRAMを使用して動作しているためです。さらに、バックグラウンドプロセスとして常時稼働しています。

また、いつ停止すべきか、どのプロセスを事前読み込みすべきかを正しく判断できない場合があります。特にゲーム中には動作が悪化し、フレームレートの低下を招くこともあります。

Superfetchの有用性と、それがいかに厄介になり得るかが分かったところで、次は「Superfetchを有効のままにしておくべきか?」という点を見ていきましょう。

特定のサービスを無効化すると、何らかの悪影響が出ないか気になるものです。しかし、Superfetchの場合は心配いりません。Windows 10でSuperfetchを無効化しても安全です。

ただし、Superfetchはシステムを効率的に動作させるための機能であり、まったく不要なプロセスというわけではありません。無効化すると、起動時間の増加やアプリ・プログラムの起動が遅くなるといった現象が起こる可能性があります。

こうした影響は許容範囲内ですが、ディスク使用率が100%になるような状況であれば、話は別です。これは早急に対処すべき問題といえます。

同じような問題を抱えていて、このプロセスを無効化したい方は、次のセクションに進んでください。

Service Host Superfetchを無効化する方法

Superfetchを無効化する方法はいくつかあります。以下に代表的な3つの方法を紹介します。

注意:無効化後に不具合が発生した場合は、いつでも再度有効化できますのでご安心ください。

方法1:コマンドプロンプトを使用する

ステップ1:タスクバーの検索ボックスに「Command Prompt(コマンドプロンプト)」と入力し、「管理者として実行」をクリックします。

Service Host Superfetchとは?仕組みの解説と無効化する3つの方法

ステップ2:コマンドプロンプトのウィンドウに以下のコマンドを入力し、Enterキーを押します。

net.exe stop superfetch

Service Host Superfetchとは?仕組みの解説と無効化する3つの方法

続けて、以下のコマンドを入力してEnterキーを押します。

sc config sysmain start=disabled

Service Host Superfetchとは?仕組みの解説と無効化する3つの方法

方法2:サービス管理ツール(services.msc)を使用する

ステップ1:「Windows」キーと「R」キーを同時に押して「ファイル名を指定して実行」を開きます。「services.msc」と入力し、「OK」をクリックしてサービス画面を起動します。

ステップ2:サービスの一覧から「Superfetch」を見つけてダブルクリックします。

ステップ3:表示された「Superfetchのプロパティ」ウィンドウで、「スタートアップの種類」のドロップダウンメニューから「無効」を選択します。

Service Host Superfetchとは?仕組みの解説と無効化する3つの方法

ステップ4:「サービスの状態」セクションにある「停止」ボタンをクリックします。

その後、パソコンを再起動してください。

方法3:レジストリエディタを使用する

ステップ1:「Windows」キーと「R」キーを同時に押して「ファイル名を指定して実行」を開きます。「regedit」と入力し、「OK」をクリックしてレジストリエディタを起動します。

Service Host Superfetchとは?仕組みの解説と無効化する3つの方法

ステップ2:以下のパスへ移動します。

HKEY_LOCAL_MACHINE → System → CurrentControlSet → Control → Session Manager → MemoryManagement → PrefetchParameters

Service Host Superfetchとは?仕組みの解説と無効化する3つの方法

ステップ3:右側のペインにある「EnableSuperfetch」をダブルクリックします。

ステップ4:値のデータを「1」から「0」に変更し、「OK」をクリックして確定します。

レジストリエディタを閉じて、パソコンを再起動すれば完了です。

以上が、Service Host Superfetchを無効化する方法です。起動プロセスの遅延やアプリのフリーズなど、この不要なサービスによるトラブルを解消しましょう。

  1. Windows 11でOneDriveを無効にする方法|同期停止からアンインストールまで完全解説

    2007年8月に登場したOneDriveは、Microsoftが開発したファイルホスティングサービスです。ファイルやフォルダ、各種データを複数のデバイス間で共有できるオンラインクラウドストレージとして、個人用・業務用のデータをひとつの場所にまとめて管理できます。 ただし、OneDriveには小さな制限があります。無料プランで利用できるストレージ容量はわずか5GBです。すべてのファイルやデータを保存するには不十分だと感じる方も多いでしょう。有料プランにアップグレードすれば容量を増やせるほか、OneDriveが提供する多彩な機能をフル活用できます。 OneDriveはWindows 11と深く統

  2. Windows 11の広告を無効にする方法【8つの設定を徹底解説】

    ネットで記事を読んだりSNSを閲覧したりしていると、今や常に広告に囲まれていると感じることは珍しくありません。広告は多くの人や企業にとって重要な収入源ですが、日常的に使っているOSの中まで広告だらけでは、さすがに受け入れがたいものです。しかし、それこそがWindows 11の現状です。Edgeブラウザーへの誘導、設定アプリ内のおすすめ表示、ロック画面でのヒントやコツなど、MicrosoftはWindows 11のあちこちで自社製品やサービスをさりげなく宣伝しています。幸い、こうした広告の多くはオフにできます。必要なのは「どこを設定すればいいか」を知ることだけ。この記事では、広告を目にする回数を