Was ist Windows Superfetch (SysMain) und wie deaktiviert man es

Was ist Superfetch und wie deaktiviert man es

Superfetch (in Windows 10 und Windows 11 als SysMain bezeichnet) ist ein Programmpriorisierungs- und Lade-Service, der seit Windows Vista existiert. Es läuft im Hintergrund und bewertet die am häufigsten verwendeten Apps sowie den RAM-Verbrauch. Obwohl es dazu gedacht ist, Ihren Computer schneller zu machen, ist SysMain oft nicht notwendig und kann zur Behebung hoher Speichernutzung auf Ihrem PC sicher deaktiviert werden.

Inhaltsverzeichnis

  • Was ist Superfetch (SysMain) und wofür wird es verwendet?
  • Warum verbraucht Superfetch (SysMain) so viel Speicher?
  • So sehen Sie SysMain im Task-Manager und im Datei-Explorer
  • So deaktivieren Sie Superfetch (SysMain)
  • Was passiert, wenn ich Superfetch deaktiviere?
  • Spart die Deaktivierung von SysMain Speicher?
  • Häufig gestellte Fragen

Tipp: Einige Windows-Prozesse können wie Malware aussehen. Stellen Sie sicher, dass Sie wissen, wie Sie deren Legitimität überprüfen.

Was ist Superfetch (SysMain) und wofür wird es verwendet?

Superfetch (SysMain) ist ein Windows-Dienst-Host-Prozess (“svchost.exe”), dessen Hauptziel es ist, RAM für häufig verwendete Apps und Programme zuzuweisen. Es gibt nur eine SysMain-Aktivität auf Ihrem Windows-Computer, die Sie im Tab “Dienste” des Task-Managers sehen können.

SysMain-Dienst im Task-Manager identifiziert

Um Ihre Lieblings-Apps schnell zu starten, lädt SysMain deren ausführbare Dateien über wiederverwendbare Code-Blocks, die als Dynamic Link Libraries (DLL) bezeichnet werden.

Superfetch (SysMain) ist dafür ausgelegt, Ihr Rechnen schneller zu gestalten, da es die Systemleistung im Laufe der Zeit aufrechterhält und verbessert. Es verkürzt auch die gesamte Bootzeit. Jedes Mal, wenn Sie Ihren PC starten, werden alle notwendigen Apps mithilfe des ungenutzten Speichers des Computers vorab geladen.

Warum verbraucht Superfetch (SysMain) so viel Speicher?

Da der Zweck von Superfetch (SysMain) darin besteht, die Programme zu priorisieren, die Sie häufig verwenden, kann es leicht bis zu 100 % Speicherverbrauch ansteigen, insbesondere bei Browser-Tabs und Office-Programmen, da es nicht genau weiß, wie viel RAM Sie benötigen. Daher wird der zusätzliche Cache im Voraus zugewiesen.

Obwohl Superfetch eine nützliche Funktion ist, bringt es Ihren Computer dazu, härter im Hintergrund zu arbeiten, was zu einer höheren RAM- und CPU-Nutzung führt. Mit der Zeit wächst der ungenutzte Speicher weiter, und schließlich verbrauchen Sie viel zusätzlichen Speicherplatz. Dies betrifft im Allgemeinen Windows-Systeme mit sehr geringer RAM-Kapazität (~4 GB und weniger).

So sehen Sie SysMain im Task-Manager und im Datei-Explorer

Da SysMain in einem Windows-Dienst-Host-Prozess (“svchost.exe”) zentriert ist, ist es einfacher, zu wissen, wie man darauf im Task-Manager zugreift und es später in einem Datei-Explorer-Fenster betrachtet, als Sie denken.

Es gibt viele andere Prozesse im Task-Manager, die ebenfalls den Namen “svchost.exe” tragen, aber sie stehen in keinem Zusammenhang mit SysMain. Sie möchten nicht versehentlich die falsche “svchost.exe”-Aufgabe beenden. Die folgenden Schritte helfen Ihnen sicherzustellen, dass Sie sich nur auf den Hauptdienst SysMain konzentrieren.

  1. Öffnen Sie den Windows Task-Manager mit Strg + Umschalt + Esc. Navigieren Sie zum Tab “Dienste”.
  2. Identifizieren Sie das SysMain-Programm und klicken Sie mit der rechten Maustaste darauf, um die Option “Zu Details wechseln” auszuwählen.

Rechtsklick im Task-Manager zum Anzeigen von

  1. Die Aufgabe “svchost.exe”, die mit Ihrem SysMain verbunden ist, wird unter den vielen anderen Aufgaben hervorgehoben.
  2. Klicken Sie mit der rechten Maustaste auf die hervorgehobene “svchost.exe”-Aufgabe, um zu “Zu Dienst(en) wechseln.” Dies hilft Ihnen, sicherzustellen, dass Sie nicht den falschen Prozess beenden. Es ist sehr wichtig, dass Sie immer sicherstellen, dass Sie mit der richtigen “svchost.exe”-Aufgabe mit der rechten Maustaste klicken.

Zu Diensten im Task-Manager für SysMain-Dienst-Host wechseln.

  1. Im Fenster “Details” klicken Sie mit der rechten Maustaste auf die hervorgehobene “svchost.exe”-Aufgabe und klicken Sie auf “Dateispeicherort öffnen.”

Dateispeicherort aus dem Task-Manager für SysMain-Dienst-Host-Prozess öffnen.

  1. Die genaue “svchost.exe”, die mit SysMain in Verbindung steht, wird im Datei-Explorer-Fenster hervorgehoben.
  2. Klicken Sie mit der rechten Maustaste darauf, um die Eigenschaften anzuzeigen.

Service-Host für SysMain im Datei-Explorer und seine Eigenschaften

  1. Sie sollten den genauen Host-Prozess für Windows-Dienste in SysMain sehen, die Dateigröße und andere Eigenschaften, // wie datenteilen.

SysMain im Datei-Explorer, seine Eigenschaften und Beschreibung.

Tipp: Manchmal liegt das Problem im Windows-Task-Manager nicht an der Speichernutzung, sondern an einer hohen CPU-Nutzung. Hier ist, was Sie tun können, um das Problem zu beheben.

So deaktivieren Sie Superfetch (SysMain)

Superfetch (SysMain) ist definitiv hilfreich, um einige Programme schneller zu laden. Aber wenn Sie einen neueren Windows-PC verwenden, könnte das überflüssig sein. Es könnte effizienter erscheinen, SysMain vollständig zu deaktivieren. Da es sich nicht um einen wesentlichen Dienst handelt, können Sie es jederzeit deaktivieren. Es gibt vier Möglichkeiten, dies zu tun.

1. Verwendung des Windows Task-Manager-Dienste

Der Windows Task-Manager ist die standardmäßige Implementierung von SysMain und seinem “svchost.exe”-Programm.

  1. Gehen Sie zum Tab “Dienste” im Task-Manager.
  2. Identifizieren Sie die SysMain-Aufgabe und klicken Sie mit der rechten Maustaste, um die Option “Dienste öffnen” zu wählen.

Öffnen Sie die SysMain-Dienste, indem Sie im Task-Manager mit der rechten Maustaste klicken.

  1. Finden Sie den SysMain-Dienst und klicken Sie mit der rechten Maustaste darauf, um die Eigenschaften zu öffnen. Wenn er läuft und der Starttyp auf “Automatisch” eingestellt ist, können Sie ihn von hier aus ganz einfach ausschalten.

SysMain wird im Fenster Windows-Dienstmanager ausgeführt.

  1. Im Pop-up-Fenster sollten Sie die Option “Starttyp” unter dem Tab “Allgemein” sehen. Klicken Sie darauf, um die zusätzlichen Optionen anzuzeigen.

Starttyp als Automatisch in den SysMain-Dienst-Eigenschaften

  1. Wählen Sie den Starttyp “Deaktiviert”, wenden Sie die Änderungen an und klicken Sie auf “OK.”

Schritte zur Deaktivierung des Starttyps in den SysMain-Eigenschaften.

  1. Starten Sie den Computer neu, damit die Änderungen wirksam werden.

Gut zu wissen: Hat die Defragmentierung Ihrer Registrierung irgendwelche Vorteile für Ihren Windows-PC? Erfahren Sie es hier.

2. Verwendung des Registrierungs-Editors

Eine dauerhaftere Möglichkeit, die Superfetch (SysMain)-Funktion zu deaktivieren, besteht darin, ihren “Start”-Wert im Registrierungs-Editor zu bearbeiten.

  1. Erstellen Sie einen Wiederherstellungspunkt, damit, falls etwas Unvorhergesehenes passiert, die Änderungen später rückgängig gemacht werden können.
  2. Geben Sie “Wiederherstellungspunkt erstellen” in die Windows-Suchleiste ein und wählen Sie das “Beste Ergebnis” darunter aus.

Erstellen eines Wiederherstellungspunkts im Windows-Suchmenü.

  1. Wenn das Fenster “Systemeigenschaften” geöffnet wird, navigieren Sie zum Tab “Systemschutz”. Klicken Sie auf die Schaltfläche “Erstellen” am unteren Ende des Fensters.

Erstellen eines Wiederherstellungspunkts in den Systemeigenschaften.

  1. Geben Sie dem Wiederherstellungspunkt einen Namen. Fügen Sie alle identifizierenden Details hinzu, die später helfen können. Das aktuelle Datum und die Uhrzeit werden automatisch hinzugefügt.

Einen Namen für den erstellten Wiederherstellungspunkt angeben.

  1. Der Wiederherstellungspunkt wurde erfolgreich erstellt, und Sie können die Registrierungswerte wie unten gezeigt frei bearbeiten.

Wiederherstellungspunkt erfolgreich erstellt.

  1. Verwenden Sie den Windows-Ausführungsbefehl, Win + R, um den Registrierungs-Editor zu öffnen, indem Sie regedit eingeben. Er wird standardmäßig im Administratormodus geöffnet.

Regedit (Registrierungs-Editor) im Windows-Ausführungsbefehl geöffnet.

  1. Navigieren Sie im Registrierungs-Editor zu folgendem Pfad:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysMain.
  1. Doppelklicken oder klicken Sie mit der rechten Maustaste auf den “Start”-Eintrag im rechten Bereich, um ihn zu bearbeiten.

Ändern des Startwerts für SysMain im Registrierungs-Editor.

  1. Setzen Sie die Wertdaten für den “Start”-Eintrag auf “4.”

Startwertdaten auf 4 für SysMain im Registrierungs-Editor setzen.

  1. Starten Sie Ihren PC neu, damit die Änderungen wirksam werden.

3. Verwendung von PowerShell

Das PowerShell-Fenster ist eine der schnellsten Möglichkeiten, um die SysMain-Aktivität zu deaktivieren und zu aktivieren.

  1. Öffnen Sie das PowerShell-Fenster über den Ausführungsbefehl Win + R, indem Sie powershell in das Fenster eingeben.
  2. Anstatt die Eingabetaste oder “OK” zu drücken, geben Sie Strg + Umschalt + Eingabetaste auf Ihrer Tastatur ein. Dies öffnet PowerShell im Administratormodus.

PowerShell im Administratormodus über den Ausführungsbefehl öffnen.

  1. Geben Sie die folgenden Befehle ein, um SysMain nach Bedarf zu deaktivieren oder zu aktivieren. Das folgende Fenster zeigt beide Befehle zusammen, aber Sie müssen sie nacheinander verwenden.
Stop-Service -Force -Name "SysMain"; Set-Service -Name "SysMain" -StartupType Disabled  
  
Set-Service -Name "SysMain" -StartupType Automatic -Status Running

Deaktivierung und Aktivierung von Superfetch im PowerShell-Admin-Fenster.

  1. Geben Sie exit in PowerShell ein, um das Fenster zu schließen. Starten Sie Ihren PC neu, damit die Änderungen wirksam werden.

4. Verwendung der Eingabeaufforderung

Wie PowerShell ist die Windows-Eingabeaufforderung eine klassische Möglichkeit, SysMain sofort zu deaktivieren oder zu aktivieren.

  1. Öffnen Sie das Eingabeaufforderungsfenster über den Ausführungsbefehl Win + R, indem Sie cmd in das Fenster eingeben.
  2. Anstatt die Eingabetaste oder “OK” zu drücken, geben Sie Strg + Umschalt + Eingabetaste auf Ihrer Tastatur ein. Dies öffnet die Eingabeaufforderung im Administratormodus.

Windows Superfetch Eingabeaufforderung Admin-Modus über Ausführung geöffnet.

  1. Um SysMain auf Ihrem Computer zu blockieren oder wieder zu aktivieren, geben Sie die folgenden Befehle je nach Bedarf ein.
sc stop "SysMain"&sc config "SysMain" start=disabled  
sc config "SysMain" start=auto &sc start "SysMain"

SysMain in der Eingabeaufforderung im Administratormodus deaktiviert und aktiviert.

  1. Geben Sie exit in die Eingabeaufforderung ein, um zu beenden, und starten Sie dann das Gerät neu.

Tipp: Erfahren Sie, wie Sie Ihr Windows-Terminal anpassen können.

Was passiert, wenn ich Superfetch deaktiviere?

Nachdem Sie Superfetch deaktiviert haben und Ihren PC zwingend neu starten, werden Sie feststellen, dass die SysMain-Aufgabe nicht mehr in den Prozessen des Windows-Task-Managers verfügbar ist. Außerdem finden Sie, wenn Sie zum Tab “Dienste” navigieren, einen geänderten Status für SysMain. Es war früher “laufend”, und jetzt sollte es “gestoppt” anzeigen.

Gestoppter Status von SysMain im Task-Manager-Dienste

Wenn Sie mit der rechten Maustaste auf die SysMain-Aufgabe im Tab “Dienste” klicken, werden Sie sehen, dass die Option für “Zu Details wechseln” ausgegraut und deaktiviert ist.

Option

Spart die Deaktivierung von SysMain Speicher?

Da es unmöglich ist, eine objektive Bewertung vorzunehmen, haben wir die folgenden Experimente durchgeführt. Zuerst wurde die Speichernutzung des Task-Managers beobachtet, während Superfetch (SysMain) automatisch ausgeführt wurde. Eine Anzahl von Browsertabs und anderen Anwendungen war aktiv (ungefähr 15). Der Speicherverbrauch war bei einem Gerät mit 12 GB RAM so hoch wie 55 %.

CPU- und Speicherauslastung während Superfetch läuft.

Später, nachdem SysMain gestoppt wurde, wurden die gleichen Browserfenster und Anwendungen offen gehalten. Wieder wurde die Speichernutzung evaluiert. Es gab eine drastische Verringerung des Speicherverbrauchs von 55 % auf 45 %.

CPU- und Speicherauslastung während Superfetch deaktiviert ist.

Die Deaktivierung von SysMain kann sich auf die RAM-Leistung Ihres Geräts auswirken oder auch nicht, abhängig davon, wie viel RAM Sie auf Ihrem Gerät installiert haben. Der Einfluss mag bei Solid-State-Drive (SSD)-Geräten im Vergleich zu Festplatten (HDD) nicht so stark sein, ist aber dennoch spürbar.

Gut zu wissen: Müssen Sie ein Backup erstellen? Hier sind die besten Tools, um Ihre SSD zu klonen.

Häufig gestellte Fragen

Gibt es Nachteile bei der Deaktivierung von Superfetch?

Während Superfetch (SysMain) kein wesentlicher Windows-Dienst ist, kann die Deaktivierung zu einer geringfügigen Erhöhung der Bootzeit und der Startzeiten von Anwendungen führen. Die Verzögerungen sind bei SSD-Geräten nicht sehr auffällig. Es ist jedoch völlig sicher für Ihr Windows-System. Es gibt keine langfristigen Leistungsprobleme.

Wie behebe ich ein Problem mit 100 % Disknutzung durch Superfetch?

Wenn Ihr Superfetch (SysMain)-Dienst dazu führt, dass Ihre Disknutzung auf 100 % steigt, bedeutet dies, dass einige Programme die Spitzen verursachen könnten. Eines der häufigsten Programme, das zum Problem der 100 % Disknutzung beiträgt, ist der Windows Update-Dienst.

Nach jedem Update können Sie feststellen, dass das Problem wiederkehrt. Um es zu lösen, führen Sie den Windows Update-Problembehandlung unter “System -> Probleme beheben -> Andere Problembehandlungen” aus.

Es gibt auch andere Techniken, wie z.B. die Überprüfung auf Malware und die Datenträgerbereinigung mit Windows-Dienstprogrammen.

Wie erhöhe ich den virtuellen RAM?

Die Erhöhung des virtuellen RAM ist eine sichere Methode, um einen Speicherboost auf einem Windows-Gerät zu erhalten. Es gibt zwei solide Möglichkeiten, dies zu erreichen: durch Registrierungstricks und Drittanbieter-Tools oder eine RAM-Disk. Diese Methoden mildern die Auswirkungen von speicherintensiven Programmen wie Superfetch.

Bildnachweis: Unsplash. Alle Screenshots von Sayak Boral.