Vad är Superfetch (Sysmain) på Windows 10 och hur man inaktiverar det

Superfetch är en Windows - systemprocess som har haft flera namn genom åren. På Windows XP var det känt som Prefetch . Superfetch introducerades i Windows Vista , och på de senaste versionerna av Windows 10 är det nu känt som Sysmain .

I slutändan har syftet med varje generation av Superfetch varit detsamma: att öka prestandan hos Windows genom att förinläsa appar som du ofta använder till RAM -minnet innan du behöver använda dem. Men vad är Superfetch ?

Hur fungerar Superfetch (Sysmain)?(How Does Superfetch (Sysmain) Work?)

I de senaste versionerna av Windows 10 dyker nu Superfetch- tjänsten upp under namnet SysMain . I Aktivitetshanteraren(Task Manager) visas den som Service Host: SysMain .

Om du kör en äldre version av Windows 10 eller någon version av Windows 7 eller 8, kommer detta att dyka upp i Aktivitetshanteraren(Task Manager) som tjänstvärd: Superfetch(Service Host: Superfetch) .

Den här tjänsten körs i bakgrunden (använder väldigt lite CPU- kraft) och analyserar hur mycket RAM -minne du använder och vilka appar du kör oftast. Alla appar som tjänsten känner igen som "ofta använda", kommer den att börja förladda appen i RAM -minnet . På så sätt kommer den att startas mycket snabbare nästa gång du kör appen.

Du kanske är orolig för att det betyder att Superfetch använder allt ditt RAM -minne , men det är det inte. Tjänsten fokuserar på att förinstallera appar i oanvänt RAM -minne . Detta registreras inte som förbrukat minne. Du kommer att se detta om du öppnar Aktivitetshanteraren(Task Manager) till fliken Processer(Processes) och tittar på din minnesanvändning(Memory) .

Även om Superfetch förbrukar allt oanvänt RAM -minne med förinstallerade appar, visar förbrukad RAM -användning fortfarande inte 100 %. Detta beror på att Superfetch körs i bakgrunden, och det kommer att släppa allt oanvänt RAM som det använder när du behöver använda det minnet för andra aktiva uppgifter.

Ska du döda Superfetch (Sysmain)?(Should You Kill Superfetch (Sysmain)?)

Generellt sett finns det ingen anledning att stoppa Superfetch från att köra. Den använder en mycket liten mängd CPU och använder bara oanvänt RAM -minne . Allt detta är omärkligt för den allmänna användaren.

Det har dock förekommit några rapporter i Microsofts(Microsoft) användarforum om att Superfetch ( Sysmain )-processen ibland faktiskt orsakar prestandaproblem. Några av dessa rapporterade problem inkluderar:

  • Konstant 100% diskutnyttjande.
  • Överhettning(Overheating) leder till systemavstängning.
  • Långsam(Slow) uppstartstid när du startar datorn.
  • På svag hårdvara kan Superfetch använda mer CPU och RAM än du kanske vill.
  • Har varit känt för att orsaka prestandaproblem vid spel(performance issues while gaming) .

Det vanligaste problemet som folk rapporterar är problemet med 100 % diskutnyttjande. Om det här är du kan det lösa problemet att inaktivera Superfetch eller Sysmain .

Eftersom Superfetch bara är en systemoptimeringsfunktion skadar du inte Windows genom att stoppa tjänsten. Du kanske märker att det kan ta lite längre tid än vanligt att starta dina favoritappar.

Hur man inaktiverar Superfetch (Sysmain) i Windows 10(How To Disable Superfetch (Sysmain) In Windows 10)

Är det säkert att inaktivera Superfetch?

Om du inte har prestandaproblem eller andra problem är det en bra idé att låta Superfetch ( Sysmain ) köras. Det är en användbar process som avsevärt minskar tiden det tar dig att starta program som du använder ofta.

Men om du upplever högt hårddiskutnyttjande, ständiga minnesproblem eller generellt dålig prestanda kan du prova att inaktivera Superfetch för att se om det löser problemet. Om det gör det, lämna tjänsten inaktiverad. Annars(Otherwise) slår du på den igen och fortsätter felsökningen.

Så här inaktiverar du Superfetch(Superfetch) ( Sysmain ) på Windows 10:

  1. Välj Start-menyn, skriv tjänster(services) och välj appen Services . Du kan också trycka på Windows + R , skriva services.msc och trycka på Retur.
  2. I appen Services scrollar du ner till SysMain , högerklickar på tjänsten och väljer Stoppa(Stop) . Om du kör en äldre version av Windows högerklickar du på SuperFetch- tjänsten och väljer Stopp(Stop) .

  1. Nu måste du förhindra att tjänsten startas om när du startar Windows . När tjänsten har stoppats högerklickar du på tjänsten igen och väljer Egenskaper(Properties)
  2. I rullgardinsmenyn(Startup) Starttyp väljer du Inaktiverad(Disabled) .

Nu är tjänsten SuperFetch(SuperFetch) ( SysMain ) permanent inaktiverad och kommer inte att starta om nästa gång du startar din dator.

Inaktivera Superfetch (Sysmain) med Registereditorn(Disable Superfetch (Sysmain) With Registry Editor)

Ett alternativ till att använda Aktivitetshanteraren(Task Manager) för att inaktivera SuperfetchWindows 10 är att använda Registerredigeraren(Registry Editor)

Innan du börjar göra något i registret, se till att du tar en fullständig säkerhetskopia av registret(take a full backup of the registry) först, ifall något går fel.

När du är redo:

  1. Välj Start-menyn, skriv regedit och välj appen  Registerredigerare .(Registry Editor)
  2. I Registereditorn(Registry Editor) navigerar du till HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Session Manager > MemoryManagement > PrefetchParameters .

  1. I det här avsnittet bör du se en nyckel som heter EnableSuperfetch . Högerklicka på den här nyckeln och välj Ändra(Modify) .
  2. I fönstret Redigera DWORD(Edit DWORD) som dyker upp ändrar du fältet Värdedata(Value data) till 0 och väljer OK .

Du kan stänga Registereditorn(Registry Editor) när du är klar.

Denna registerpost kommer att inaktivera tjänsten SuperFetch(SuperFetch) ( SysMain ) på ditt system. Du kan dock behöva starta om din Windows -dator innan denna registerinställning träder i kraft.

Aktivera eller inaktivera SuperFetch (SysMain) med kommandotolken(Enable Or Disable SuperFetch (SysMain) With Command Prompt)

Om du föredrar att arbeta med kommandotolken finns det några enkla kommandon du kan använda för att aktivera eller inaktivera SuperFetch- tjänsten.

Öppna kommandotolken i administratörsläge(command prompt in administrator mode) först och använd sedan följande kommandon:

  • Aktivera(Enable) : sc config "SysMain" start=auto & sc starta "SysMain"
  • Inaktivera(Disable) : sc stop “SysMain” & sc config “SysMain” start=disabled

Obs: Om du använder en äldre version av Windows , ersätt "SysMain" med "SuperFetch" i kommandona ovan.

Om du föredrar PowerShell(prefer PowerShell) , öppna den med administratörsrättigheter och använd följande kommandon:

  • Aktivera(Enable) : Set-Service -Name "SysMain" -StartupType Automatic -Status körs
  • Inaktivera(Disable) : Stop-Service -Force -Name "SysMain"; Set-Service -Name "SysMain" -StartupType

Detta tillvägagångssätt kan vara mycket snabbare och enklare än att klicka runt i Aktivitetshanteraren(Task Manager) eller Windows -registret.

Vad händer om detta inte löser problemet?(What If This Doesn’t Fix The Problem?)

Om inaktivering av SuperFetch(SuperFetch) ( SysMain ) inte löser ditt problem, kan något annat vara källan till problemet. 

Om du fortfarande har 100 % diskutnyttjande kan du behöva uppgradera till en större hårddisk eller välja att uppgradera till en SSD -enhet. SSD(SSD drives) -enheter är mycket prisvärda nu och har dataöverföringshastigheter långt över traditionella hårddiskar.

Om du har problem med CPU- användning, utforska sedan andra CPU-felsökningstips(other CPU troubleshooting tips) för att hitta den skyldige som tuggar upp alla dina CPU- resurser.



About the author

Inom affärer och teknik är Windows 10 och Windows 11/10 mycket viktiga verktyg. De låter dig interagera med datorer enklare och säkrare än någonsin tidigare, samt kör kraftfulla men anpassningsbara appar utan några säkerhetsrisker. Dessa verktyg är också viktiga för företag som vill kunna utöka sin onlinenärvaro och nå nya kunder. På grund av detta skulle jag säga att mina kunskaper i Windows 10 och Windows 11/10 gör mig till en utmärkt kandidat för ett sådant jobb eller företag.



Related posts