Hvad er Superfetch (Sysmain) på Windows 10, og hvordan man deaktiverer det

Superfetch er en Windows -systemproces, der har haft flere navne gennem årene. På Windows XP var det kendt som Prefetch . Superfetch blev introduceret i Windows Vista , og på de seneste versioner af Windows 10 er det nu kendt som Sysmain .

I sidste ende har formålet med hver generation af Superfetch været det samme: at øge ydeevnen af ​​Windows ved at forudindlæse apps, du ofte bruger, i RAM , før du skal bruge dem. Men hvad er Superfetch ?

Hvordan virker Superfetch (Sysmain)?(How Does Superfetch (Sysmain) Work?)

I de seneste versioner af Windows 10 dukker Superfetch -tjenesten nu op under navnet SysMain . I Task Manager vises den som Service Host: SysMain .

Hvis du kører en ældre version af Windows 10 eller en hvilken som helst version af Windows 7 eller 8, vises dette i Task Manager som Service Host: Superfetch .

Denne service kører i baggrunden (bruger meget lidt CPU -kraft) og analyserer, hvor meget RAM du bruger, og hvilke apps du kører oftest. Alle apps, som tjenesten genkender som "hyppigt brugt", vil den begynde at forudindlæse appen i RAM . På denne måde, næste gang du kører appen, starter den meget hurtigere.

Du kan være bekymret for, at det betyder, at Superfetch bruger al din RAM , men det er det ikke. Tjenesten fokuserer på at forudindlæse apps i ubrugt RAM . Dette registreres ikke som forbrugt hukommelse. Du vil se dette, hvis du åbner Task Manager til fanen Processer(Processes) og ser på dit hukommelsesforbrug(Memory) .

Selvom Superfetch bruger al ubrugt RAM med forudindlæste apps, viser forbrugt RAM -forbrug stadig ikke 100 %. Dette skyldes, at Superfetch kører i baggrunden, og det vil frigive enhver ubrugt RAM , den bruger, når du skal bruge den hukommelse til andre aktive opgaver.

Skal du dræbe Superfetch (Sysmain)?(Should You Kill Superfetch (Sysmain)?)

Generelt er der ingen grund til at stoppe Superfetch i at køre. Den bruger en meget lille mængde CPU og bruger kun ubrugt RAM . Alt dette er ubemærket for den almindelige bruger.

Der har dog været nogle rapporter i hele Microsofts(Microsoft) brugerfora om, at Superfetch ( Sysmain )-processen nogle gange faktisk forårsager ydeevneproblemer. Nogle af disse rapporterede problemer omfatter:

  • Konstant 100% diskudnyttelse.
  • Overophedning(Overheating) fører til nedlukning af systemet.
  • Langsom(Slow) opstartstid, når du starter din computer.
  • På svag hardware kunne Superfetch bruge mere CPU og RAM , end du måske kunne tænke dig.
  • Har været kendt for at forårsage præstationsproblemer under spil(performance issues while gaming) .

Det mest almindelige problem, folk rapporterer, er problemet med 100 % diskudnyttelse. Hvis dette er dig, kan deaktivering af Superfetch(Superfetch) eller Sysmain muligvis løse problemet.

Da Superfetch kun er en systemoptimeringsfunktion, vil du ikke skade Windows ved at stoppe tjenesten. Du kan dog bemærke, at det kan tage lidt længere tid at starte dine yndlingsapps end normalt.

Sådan deaktiveres Superfetch (Sysmain) i Windows 10(How To Disable Superfetch (Sysmain) In Windows 10)

Er det sikkert at deaktivere Superfetch?

Hvis du ikke oplever problemer med ydeevnen eller andre problemer, er det en god idé at lade Superfetch ( Sysmain ) køre. Det er en nyttig proces, der markant skærer ned på den tid, det tager dig at starte programmer, som du bruger ofte.

Men hvis du oplever høj harddiskudnyttelse, konstante hukommelsesproblemer eller generelt dårlig ydeevne, kan du prøve at deaktivere Superfetch for at se, om det løser problemet. Hvis det gør det, skal du lade tjenesten være deaktiveret. Ellers(Otherwise) skal du tænde den igen og fortsætte fejlfindingen.

Sådan deaktiveres Superfetch ( Sysmain ) på Windows 10:

  1. Vælg menuen Start, skriv services , og vælg appen Services . Du kan også trykke på Windows + R , skrive services.msc og trykke på Enter.
  2. I Services- appen skal du rulle ned til SysMain , højreklikke på tjenesten og vælge Stop . Hvis du kører en ældre version af Windows , skal du højreklikke på SuperFetch -tjenesten og vælge Stop .

  1. Nu skal du forhindre tjenesten i at genstarte, når du starter Windows . Når tjenesten er stoppet, skal du højreklikke på tjenesten igen og vælge Egenskaber(Properties)
  2. I rullemenuen Starttype skal du vælge (Startup)Deaktiveret(Disabled) .

Nu er SuperFetch ( SysMain )-tjenesten permanent deaktiveret og vil ikke genstarte, næste gang du starter din computer.

Deaktiver Superfetch (Sysmain) med registreringseditor(Disable Superfetch (Sysmain) With Registry Editor)

Et alternativ til at bruge Task Manager til at deaktivere SuperfetchWindows 10 er at bruge registreringseditoren(Registry Editor)

Før du begynder at gøre noget inde i registreringsdatabasen, skal du sørge for at tage en fuld sikkerhedskopi af registreringsdatabasen(take a full backup of the registry) først, bare hvis noget går galt.

Når du er klar:

  1. Vælg menuen Start, skriv regedit , og vælg appen  Registreringseditor .(Registry Editor)
  2. I registreringseditoren(Registry Editor) skal du navigere til HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Session Manager > MemoryManagement > PrefetchParameters .

  1. I dette afsnit bør du se en nøgle kaldet EnableSuperfetch . Højreklik på denne tast, og vælg Rediger(Modify) .
  2. I vinduet Rediger DWORD(Edit DWORD) , der dukker op, skal du ændre feltet Værdidata(Value data) til 0 og vælge OK .

Du kan lukke registreringseditoren(Registry Editor) , når du er færdig.

Denne post i registreringsdatabasen deaktiverer SuperFetch ( SysMain )-tjenesten på dit system. Du skal dog muligvis genstarte din Windows -maskine, før denne indstilling i registreringsdatabasen træder i kraft.

Aktiver eller deaktiver SuperFetch (SysMain) med kommandoprompt(Enable Or Disable SuperFetch (SysMain) With Command Prompt)

Hvis du foretrækker at arbejde med kommandoprompten, er der nogle enkle kommandoer, du kan bruge til at aktivere eller deaktivere SuperFetch -tjenesten.

Åbn kommandoprompten i administratortilstand(command prompt in administrator mode) først, og brug derefter følgende kommandoer:

  • Aktiver(Enable) : sc config "SysMain" start=auto & sc start "SysMain"
  • Deaktiver(Disable) : sc stop "SysMain" & sc config "SysMain" start=deaktiveret

Bemærk: Hvis du bruger en ældre version af Windows , skal du erstatte "SysMain" med "SuperFetch" i kommandoerne ovenfor.

Hvis du foretrækker PowerShell(prefer PowerShell) , skal du åbne den med administratorrettigheder og bruge følgende kommandoer:

  • Aktiver(Enable) : Set-Service -Name "SysMain" -StartupType Automatic -Status kører
  • Deaktiver(Disable) : Stop-Service -Force -Name "SysMain"; Set-Service -Name "SysMain" -StartupType

Denne tilgang kan være meget hurtigere og enklere end at klikke rundt i Task Manager eller Windows - registreringsdatabasen.

Hvad hvis dette ikke løser problemet?(What If This Doesn’t Fix The Problem?)

Hvis deaktivering af SuperFetch ( SysMain ) ikke løser dit problem, kan noget andet være kilden til problemet. 

Hvis du stadig har 100 % diskudnyttelse, skal du muligvis opgradere til en større harddisk eller vælge at opgradere til et SSD -drev. SSD(SSD drives) -drev er meget overkommelige nu og har dataoverførselshastigheder langt over traditionelle harddiske.

Hvis du har problemer med CPU- udnyttelse, så udforsk andre CPU-fejlfindingstip(other CPU troubleshooting tips) for at finde den skyldige, der tygger alle dine CPU- ressourcer op.



About the author

Jeg arbejder som konsulent for Microsoft. Jeg har specialiseret mig i udvikling af mobile apps til Apple og Android enheder, og er desuden involveret i udvikling af Windows 7 apps. Min erfaring med smartphones og Windows 7 gør mig til en ideel kandidat til denne stilling.



Related posts