Superfetch (chamado SysMain no Windows 10 e Windows 11) é um serviço de carregamento e priorização de programas que está disponível desde o Windows Vista. Ele fica silenciosamente em segundo plano e avalia os aplicativos que você mais usa e a quantidade de RAM que você usa. Embora projetado para tornar o seu computador mais rápido, o SysMain geralmente não é necessário e pode ser desativado com segurança para corrigir o alto uso de memória do seu PC.
O que é SuperFetch? Como ativar e desativar o SuperFetch no Windows?
1. O que é SuperFetch?
Superfetch (SysMain) é um processo de host de serviço do Windows (“svchost.exe”) cujo objetivo principal é alocar RAM para aplicativos e programas comumente usados. Há apenas uma atividade SysMain em um computador Windows que você pode ver na guia Serviços do Gerenciador de Tarefas.
O utilitário SysMain está localizado nos Serviços do Gerenciador de Tarefas
Para iniciar rapidamente seus aplicativos favoritos, o SysMain carrega seus arquivos executáveis por meio de blocos de código reutilizáveis chamados bibliotecas de vínculo dinâmico (DLLs).
Superfetch (SysMain) foi projetado para tornar seu computador mais rápido, pois mantém e melhora o desempenho do sistema ao longo do tempo. Também reduz o tempo geral de inicialização. Cada vez que você inicia o seu PC, todos os aplicativos necessários serão pré-carregados usando a memória não utilizada do seu computador.

2. Por que o Superfetch (SysMain) consome tanta memória?
Como o objetivo do Superfetch (SysMain) é priorizar os programas que você usa com frequência, ele pode facilmente aumentar o consumo de memória em 100%, especialmente com guias do navegador e programas do Office, porque ele não sabe realmente quanta memória você precisará, então os dados são armazenados em cache em memória adicional pré-alocada.
Embora o SuperFetch seja um recurso útil, ele faz com que o computador funcione mais em segundo plano, levando a um maior uso de CPU e RAM. Com o tempo, a memória não utilizada continua a aumentar e você acaba consumindo muito mais espaço. Isso normalmente afeta sistemas Windows com capacidade de RAM muito baixa (~4 GB ou menos).
3. O Superfetch é realmente necessário?
Para quase todas as situações, o Superfetch é muito útil. Se você tiver um PC moderno com especificações médias ou melhores, o Superfetch provavelmente funcionará tão bem que você nem notará sua presença. É bem possível que o Superfetch já esteja rodando no seu sistema agora e você nem saiba disso.
![O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch? O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch?]()
Superfetch é útil em quase todas as situações
Mas existem alguns problemas que podem surgir com o Superfetch:
- Como o Superfetch sempre é executado em segundo plano, o próprio serviço Superfetch sempre usa alguma CPU e RAM.
- Superfetch não abre mão da necessidade de carregar aplicativos na RAM. Em vez disso, ele move o processo de carregamento para um momento anterior. Sempre que ocorrer o carregamento, seu sistema ainda ficará lento, como se você estivesse iniciando o aplicativo sem o Superfetch.
- O processo de inicialização do sistema pode ser lento porque o Superfetch está pré-carregando vários dados do disco rígido para a RAM. Se o seu disco rígido funcionar a 100% por vários minutos sempre que você iniciar ou reiniciar o computador, o Superfetch pode ser o culpado.
- O desempenho do Superfetch pode não ser perceptível quando o Windows 10 está instalado em um SSD. Como os SSDs são muito rápidos, você realmente não precisa pré-carregá-los. Se isso lhe interessa, verifique o guia do Quantrimang.com sobre como transferir o Windows de um disco rígido para um SSD .
O Superfetch também é conhecido por causar problemas de desempenho durante jogos, especialmente em sistemas com 4 GB de RAM ou menos. Não está claro por que isso acontece, já que nem todo mundo experimenta isso, mas é possível que jogos com muita RAM solicitem e liberem continuamente memória, o que faz com que o Superfetch carregue repetidamente e pare de carregar dados.
É seguro desligar o Superfetch? A resposta é sim! Não há problema se você decidir desativar o Superfetch. É recomendado que, se o seu sistema estiver funcionando bem, deixe este recurso ativado. Se você estiver tendo problemas com o uso do disco rígido, muita RAM ou desempenho degradado durante operações com uso intenso de RAM, tente desligá-lo e veja se isso ajuda.
Nota : Para aumentar o desempenho em sistemas com pouca RAM, o artigo recomenda ajustar os limites de memória virtual e efeitos visuais do Windows. Você também pode tentar estas dicas para inicialização e desligamento mais rápidos.
4. Desative o SuperFetch no Windows
Superfetch (SysMain) é definitivamente útil para carregar alguns programas mais rapidamente. Mas se você estiver usando um novo PC com Windows, isso pode ser redundante. Desativar completamente o SysMain parece mais eficaz. Como o Superfetch (SysMain) não é um serviço essencial, você pode desativá-lo sempre que quiser. Existem 4 maneiras de fazer isso.
Use os serviços do Gerenciador de Tarefas do Windows
O Gerenciador de Tarefas do Windows é a implementação padrão do SysMain e seu programa svchost.exe .
1. Vá para a guia Serviços no Gerenciador de Tarefas.
2. Localize a tarefa SysMain e clique com o botão direito para selecionar a opção Open Services.
![O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch? O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch?]()
Selecione a opção Abrir Serviços clicando com o botão direito em Gerenciador de Tarefas.
3. Encontre o serviço SysMain e clique com o botão direito nele para abrir seu Propriedades . Se estiver em execução e o tipo de inicialização estiver definido como Automático , você poderá desligá-lo facilmente aqui.
![O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch? O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch?]()
SysMain em execução na janela do Gerenciador de serviços do Windows
4. Na janela pop-up, você verá a opção Tipo de inicialização na guia Geral. Clique nele para ver opções adicionais.
![O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch? O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch?]()
Iniciar automaticamente nas propriedades do serviço SysMain
5. Selecione o tipo de inicialização como Disabled , aplique as alterações e clique em OK.
![O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch? O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch?]()
Etapas para selecionar o tipo de inicialização como Desativado na propriedade SysMain.
6. Reinicie o computador para que as alterações tenham efeito.
Use o Editor do Registro
Uma maneira mais permanente de desabilitar a funcionalidade Superfetch (SysMain) é editar seu valor Iniciar no Editor do Registro.
1. Crie um ponto de restauração para que, caso algo inesperado aconteça, você possa retornar ao ponto inicial.
2. Escreva Criar um ponto de restauração na barra de pesquisa do Windows e selecione Melhor correspondência abaixo.
![O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch? O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch?]()
Crie um ponto de restauração no menu de pesquisa do Windows.
3. Assim que a janela Propriedades do Sistema for iniciada, navegue até a guia Proteção do Sistema. Clique no botão Criar na parte inferior da janela.
Crie um ponto de restauração nas propriedades do sistema.
4. Dê um nome ao ponto de restauração. Adicione quaisquer detalhes de identificação que possam ajudar mais tarde. A data e hora atuais são adicionadas automaticamente.
![O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch? O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch?]()
Nomeie o ponto de restauração criado
5. O ponto de restauração foi criado com sucesso e você pode editar livremente os valores do registro conforme mostrado abaixo.
![O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch? O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch?]()
O ponto de restauração do sistema foi criado com sucesso
6. Usando o Windows Run (pressione Win + R ), abra o Editor do Registro digitando regedit. Ele será iniciado no modo Administrador por padrão.
![O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch? O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch?]()
Regedit é aberto no Windows Run
7. Navegue até o seguinte caminho no Editor do Registro:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysMain
8. Clique duas vezes ou clique com o botão direito no item Iniciar no painel direito para modificá-lo.
Modifique o valor inicial para SysMain no Editor do Registro.
9. Defina os dados do valor do item Iniciar como 4.
![O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch? O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch?]()
Defina os dados do valor inicial como 4 para SysMain no Editor do Registro.
10. Reinicie o seu PC para que as alterações tenham efeito.
Usar PowerShell
A janela do PowerShell é uma das maneiras mais rápidas de desabilitar e habilitar o SysMain.
1. Abra uma janela do PowerShell em Executar, Win + R , digitando powershell na janela.
2. Em vez de pressionar Enter ou OK , digite Ctrl + Shift + Enter no teclado. Isso iniciará o PowerShell no modo de administrador .
![O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch? O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch?]()
Abra o PowerShell no modo administrador usando Executar
3. Digite os seguintes comandos para desabilitar ou habilitar o SysMain conforme desejado. A janela a seguir mostra os dois comandos juntos, mas você precisará usá-los um de cada vez.
Stop-Service -Force -Name "SysMain"; Set-Service -Name "SysMain" -StartupType Disabled
Set-Service -Name "SysMain" -StartupType Automatic -Status Running
![O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch? O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch?]()
Desative e ative o Superfetch na janela Admin do PowerShell.
4. Digite exit no PowerShell para fechar a janela. Reinicie o seu PC para que as alterações tenham efeito.
Usar prompt de comando
Assim como o PowerShell, o prompt de comando do Windows é uma maneira clássica de desabilitar ou habilitar instantaneamente o SysMain.
1. Abra uma janela do prompt de comando em Executar, Win + R , digitando cmd na janela.
2. Em vez de pressionar Enter ou OK , digite Ctrl + Shift + Enter no teclado. Isso iniciará o prompt de comando com direitos de administrador .
![O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch? O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch?]()
Desative o Windows Superfetch usando o prompt de comando
3. Para bloquear o SysMain em seu computador ou reativá-lo, digite os seguintes comandos conforme necessário.
sc stop "SysMain" & sc config "SysMain" start=disabled
sc config "SysMain" start=auto & sc start "SysMain"
![O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch? O que é o Windows Superfetch (SysMain)? Como desativar o Superfetch?]()
SysMain foi desligado e ligado no modo de administração do prompt de comando.
4. Digite exit no prompt de comando para sair e reinicie o dispositivo.
Boa sorte!
Consulte mais alguns artigos abaixo: