Windows 10のスーパーフェッチ(Sysmain)とは何ですか?それを無効にする方法

Superfetchは、何年にもわたって複数の名前が付けられてきたWindowsシステムプロセスです。(Windows)Windows XPでは(Windows XP)、プリフェッチと呼ばれていまし(Prefetch)スーパーフェッチは(Sysmain)WindowsVistaで導入され、最新バージョンのWindows10では(Windows 10)Sysmain(Superfetch)として知られています。

最終的に、Superfetchのすべての世代の目的は同じです。つまり、頻繁に使用するアプリを使用する前にRAMにプリロードすることで、 (RAM)Windowsのパフォーマンスを向上させることです。しかし、Superfetchとは何ですか?

Superfetch(Sysmain)はどのように機能しますか?(How Does Superfetch (Sysmain) Work?)

Windows 10の最新バージョンでは、SuperfetchサービスがSysMainという名前で表示されるようになりました。タスクマネージャー(Task Manager)では、サービスホスト:SysMain(Service Host: SysMain)として表示されます。

古いバージョンのWindows10または任意のバージョンのWindows7または8を実行している場合、これはタスクマネージャー(Task Manager)サービスホスト:スーパーフェッチ(Service Host: Superfetch)として表示されます。

このサービスはバックグラウンドで実行され( CPU(CPU)パワーをほとんど使用しません)、使用しているRAMの量と、最も頻繁に実行しているアプリを分析します。サービスが「頻繁に使用する」と認識するアプリはすべて、アプリのRAMへのプリロードを開始します。このようにすると、次にアプリを実行したときに、はるかに速く起動します。

これは、 Superfetchが(Superfetch)RAMをすべて使い果たしていることを意味するのではないかと心配するかもしれませんが、そうではありません。このサービスは、未使用のRAM(RAM)へのアプリのプリロードに重点を置いています。これは消費メモリとして登録されません。タスクマネージャ(Task Manager)を開いて[プロセス(Processes)]タブを開き、メモリ(Memory)使用量を確認すると、これが表示されます。

Superfetchはプリロードされたアプリで未使用のRAMをすべて消費していますが、消費されたRAMの使用量は100%ではありません。これは、Superfetchがバックグラウンドで実行されており、他のアクティブなタスクにそのメモリを使用する必要があるときはいつでも、使用していた未使用のRAMを解放するためです。

Superfetch(Sysmain)を強制終了する必要がありますか?(Should You Kill Superfetch (Sysmain)?)

通常、 Superfetch(Superfetch)の実行を停止する必要はありません。非常に少量のCPUを使用し、未使用の(CPU)RAMのみを使用します。これらはすべて、一般ユーザーには気づかれません。

ただし、 Microsoft(Microsoft)ユーザーフォーラム全体で、SuperfetchSysmain)プロセスが実際にパフォーマンスの問題を引き起こすことがあるという報告がいくつかあります。これらの報告された問題のいくつかは次のとおりです。

  • 一定の100%のディスク使用率。
  • 過熱(Overheating)してシステムがシャットダウンします。
  • (Slow)コンピュータを起動するときの起動時間が遅い。
  • 弱いハードウェアでは、Superfetchはあなたが望むよりも多くの(Superfetch)CPURAMを使用する可能性があります。
  • ゲーム中にパフォーマンスの問題(performance issues while gaming)を引き起こすことが知られています。

人々が報告する最も一般的な問題は、100%のディスク使用率の問題です。これがあなたの場合、SuperfetchまたはSysmainを無効にすると問題が解決する場合があります。

Superfetchはシステム最適化機能にすぎないため、サービスを停止してもWindowsを傷つけることはありません。ただし、お気に入りのアプリの起動に通常より少し時間がかかる場合があります。

Windows 10でスーパーフェッチ(Sysmain)を無効にする方法(How To Disable Superfetch (Sysmain) In Windows 10)

スーパーフェッチを無効にしても安全ですか?

パフォーマンスの問題やその他の問題が発生していない場合は、SuperfetchSysmain)を実行したままにしておくことをお勧めします。これは、頻繁に使用するプログラムの起動にかかる時間を大幅に短縮する便利なプロセスです。

ただし、ハードドライブの使用率が高い、メモリの問題が常に発生している、または全体的なパフォーマンスが低下している場合は、 Superfetchを無効にして、問題が解決するかどうかを確認できます。含まれている場合は、サービスを無効のままにします。それ以外(Otherwise)の場合は、オンに戻し、トラブルシューティングを続行します。

Windows 10でSuperfetchSysmain )を無効にするには:

  1. [スタート]メニューを選択し、servicesと入力して、(services)サービス(Services)アプリを選択します。Windows + Rを押し、services.mscと入力して、Enterキーを押すこともできます。
  2. サービス(Services)アプリで、 [ SysMain ]まで下にスクロールし、サービスを右クリックして[停止(Stop)]を選択します。古いバージョンのWindows(Windows)を実行している場合は、 SuperFetchサービスを右クリックして、 [停止(Stop)]を選択します。

  1. ここで、 Windows(Windows)の起動時にサービスが再起動しないようにする必要があります。サービスが停止したら、サービスをもう一度右クリックして、[プロパティ(Properties)]を選択します。 
  2. [スタートアップ(Startup)の種類]ドロップダウンで、[無効(Disabled)]を選択します。

これで、SuperFetchSysMain)サービスは完全に無効になり、次にコンピューターを起動したときに再起動しなくなります。

レジストリエディタでスーパーフェッチ(Sysmain)を無効にする(Disable Superfetch (Sysmain) With Registry Editor)

タスクマネージャー(Task Manager)を使用してWindows10で(Windows 10)スーパーフェッチ(Superfetch)を無効にする代わりに、レジストリエディター(Registry Editor)を使用することもできます。 

レジストリ内で何かを始める前に、何か問題が発生した場合に備えて、まずレジストリの完全バックアップを作成してください。(take a full backup of the registry)

準備ができたら:

  1. [スタート]メニューを選択し、regeditと入力して、(regedit)レジストリエディタ(Registry Editor)アプリ を選択します。
  2. レジストリエディタ(Registry Editor)で、HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Session Manager > MemoryManagement > PrefetchParametersに移動します。

  1. このセクションでは、 EnableSuperfetch(EnableSuperfetch)というキーが表示されます。このキーを右クリックして、[変更]を選択します(Modify)
  2. ポップアップ表示される[ DWORD(Edit DWORD)の編集]ウィンドウで、[値のデータ(Value data)]フィールドを0に変更し、[ (0)OK]を選択します。

終了したら、レジストリエディタ(Registry Editor)を閉じることができます。

このレジストリエントリは、システムのSuperFetchSysMain)サービスを無効にします。ただし、このレジストリ設定を有効にする前に、 Windowsマシンを再起動する必要がある場合があります。

コマンドプロンプトでSuperFetch(SysMain)を有効または無効にする(Enable Or Disable SuperFetch (SysMain) With Command Prompt)

コマンドプロンプトを使用したい場合は、 SuperFetch(SuperFetch)サービスを有効または無効にするために使用できる簡単なコマンドがいくつかあります。

最初に管理者モードでコマンドプロンプトを(command prompt in administrator mode)開き、次に次のコマンドを使用します。

  • 有効(Enable)化:sc config“ SysMain” start = auto&sc start“ SysMain”
  • 無効(Disable)化:sc stop“ SysMain”&sc config“ SysMain” start = disable

注:古いバージョンのWindows(Windows)を使用している場合は、上記のコマンドで「SysMain」を「SuperFetch」に置き換えてください。

PowerShellを使用する場合は、管理者権限でPowerShell(prefer PowerShell)を開き、次のコマンドを使用します。

  • 有効(Enable)化:Set-Service -Name“ SysMain” -StartupType Automatic -Status Running
  • 無効(Disable)化:Stop-Service -Force -Name“ SysMain”; Set-Service -Name“ SysMain” -StartupType

このアプローチは、タスクマネージャー(Task Manager)またはWindowsレジストリをクリックするよりもはるかに高速で簡単です。

これで問題が解決しない場合はどうなりますか?(What If This Doesn’t Fix The Problem?)

SuperFetchSysMain )を無効にしても問題が解決しない場合は、他の何かが問題の原因である可能性があります。 

それでも100%のディスク使用率がある場合は、より大きなハードドライブにアップグレードするか、SSDドライブにアップグレードすることを選択する必要があります。SSDドライブ(SSD drives)は現在非常に手頃な価格であり、従来のハードドライブよりもはるかに高いデータ転送速度を備えています。

CPU使用率の問題が発生している場合は、他のCPUトラブルシューティングのヒント(other CPU troubleshooting tips)を調べて、すべてのCPUリソースをかみ砕いている原因を突き止めてください。



About the author

私は 10 年以上の経験を持つコンピューターの専門家です。余暇には、オフィスのデスクを手伝ったり、子供たちにインターネットの使い方を教えたりしています。私のスキルには多くのことが含まれますが、最も重要なことは、人々が問題を解決するのを助ける方法を知っていることです. 何か緊急のことを手伝ってくれる人が必要な場合や、基本的なヒントが必要な場合は、私に連絡してください!



Related posts