O que é o Superfetch do Windows (SysMain) e Como Desativá-lo

Superfetch (chamado SysMain no Windows 10 e Windows 11) é um serviço de priorização e carregamento de programas que existe desde o Windows Vista. Ele funciona em segundo plano e avalia os aplicativos que você mais utiliza e quanta RAM você consome. Embora tenha sido projetado para tornar seu computador mais rápido, o SysMain frequentemente é desnecessário e pode ser desativado com segurança para corrigir o alto consumo de memória em seu PC.
Índice
- O que é o Superfetch (SysMain) e para que é usado?
- Por que o Superfetch (SysMain) consome tanta memória?
- Como visualizar o SysMain no Gerenciador de Tarefas e no Explorador de Arquivos
- Como desativar o Superfetch (SysMain)
- O que acontece se eu desativar o Superfetch?
- Desativar o SysMain economiza memória?
- Perguntas Frequentes
Dica: alguns processos do Windows podem parecer malware. Certifique-se de saber como verificar sua legitimidade.
O que é o Superfetch (SysMain) e para que é usado?
O Superfetch (SysMain) é um processo do Windows Service Host (“svchost.exe”) cujo objetivo principal é alocar RAM para aplicativos e programas utilizados com frequência. Há apenas uma atividade SysMain em seu computador Windows que você pode ver na aba “Serviços” do Gerenciador de Tarefas.

Para iniciar rapidamente seus aplicativos favoritos, o SysMain carrega seus arquivos executáveis através de blocos de código reutilizáveis chamados bibliotecas de vínculo dinâmico (DLL).
O Superfetch (SysMain) é projetado para tornar sua computação mais rápida, pois mantém e melhora o desempenho do sistema ao longo do tempo. Ele também diminui o tempo de inicialização geral. Sempre que você inicia seu PC, todos os aplicativos necessários são pré-carregados utilizando a memória não utilizada do computador.
Por que o Superfetch (SysMain) consome tanta memória?
Como o propósito do Superfetch (SysMain) é priorizar os programas que você utiliza com frequência, ele pode escalonar facilmente para um consumo de memória de 100%, especialmente com abas de navegador e programas do Office, pois ele não sabe exatamente quanta memória você precisaria, então os dados em cache adicionais são alocados com antecedência.
Embora o Superfetch seja um recurso útil, ele faz com que seu computador trabalhe mais arduamente em segundo plano, o que se traduz em um maior uso de RAM e CPU. Com o tempo, a memória não utilizada continua a crescer e, eventualmente, você terá consumido muito espaço extra. Isso geralmente afeta sistemas Windows com uma capacidade de RAM muito baixa (~4 GB ou menos).
Como visualizar o SysMain no Gerenciador de Tarefas e no Explorador de Arquivos
Como o SysMain está centrado em um processo do Windows Service Host (“svchost.exe”), saber como acessá-lo no Gerenciador de Tarefas e visualizá-lo depois em uma janela do Explorador de Arquivos é mais fácil do que você pensa.
Existem muitos outros processos no Gerenciador de Tarefas também nomeados “svchost.exe”, mas que não têm relação com o SysMain. Você não quer acabar encerrando acidentalmente a tarefa errada de “svchost.exe”. As etapas a seguir ajudarão a garantir que você mantenha o foco apenas no serviço principal do SysMain.
- Abra o Gerenciador de Tarefas do Windows usando Ctrl + Shift + Esc. Navegue até a aba “Serviços”.
- Identifique o programa SysMain e clique com o botão direito nele para selecionar a opção “Ir para detalhes”.

- A tarefa “svchost.exe” conectada ao seu SysMain será destacada entre as muitas outras tarefas.
- Clique com o botão direito na tarefa “svchost.exe” destacada para “Ir para o(s) serviço(s).” Isso ajudará você a verificar se não está encerrando o processo errado. É muito importante que você sempre se certifique de que está clicando com o botão direito no processo correto de “svchost.exe”.

- Na janela “Detalhes”, clique com o botão direito na tarefa “svchost.exe” destacada e clique em “Abrir local do arquivo.”

- O exato “svchost.exe” relacionado ao SysMain será destacado na janela do Explorador de Arquivos.
- Clique com o botão direito nele para ver suas Propriedades.

- Você deve ver o exato Processo Host para os Serviços do Windows no SysMain, seu tamanho de arquivo e outras propriedades, como compartilhamento de dados.

Dica: às vezes o problema no Gerenciador de Tarefas do Windows não é devido à memória, mas ao alto consumo de CPU. Aqui está o que você pode fazer para corrigir o problema.
Como desativar o Superfetch (SysMain)
O Superfetch (SysMain) é definitivamente útil para carregar alguns programas mais rapidamente. Mas se você está usando um PC Windows mais recente, isso pode ser redundante. Pode parecer mais eficiente desativar completamente o SysMain. Como não é um serviço essencial, você pode desativá-lo sempre que quiser. Existem quatro maneiras de fazer isso.
1. Usando 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”.
- Vá até a aba “Serviços” no Gerenciador de Tarefas.
- Identifique a tarefa SysMain e clique com o botão direito para selecionar a opção “Abrir Serviços”.

- Encontre o serviço SysMain e clique com o botão direito nele para abrir suas Propriedades. Se estiver em execução e o tipo de inicialização estiver definido como “Automático”, você pode desativá-lo facilmente daqui.

- Na janela pop-up, você deve ver a opção “Tipo de inicialização” na aba “Geral”. Clique nela para visualizar as opções adicionais.

- Seleciona o tipo de inicialização como “Desativado”, aplique as alterações e clique em “OK.”

- Reinicie o computador para que as alterações tenham efeito.
Bom saber: desfragmentar seu Registro traz benefícios para seu PC Windows? Descubra aqui.
2. Usando o Editor do Registro
Uma maneira mais permanente de desativar a função do Superfetch (SysMain) é editar seu valor “Start” no Editor do Registro.
- Crie um ponto de restauração para que, se algo inesperado acontecer, possa ser revertido posteriormente.
- Escreva “Criar um ponto de restauração” na barra de pesquisa do Windows e selecione a “Melhor correspondência” abaixo.

- Quando a janela de Propriedades do Sistema for aberta, navegue até a aba “Proteção do Sistema”. Clique no botão “Criar” na parte inferior da janela.

- Dê um nome ao ponto de restauração. Adicione quaisquer detalhes identificáveis que possam ajudar depois. A data e hora atuais são adicionadas automaticamente.

- O ponto de restauração foi criado com sucesso e você pode editar os valores do registro livremente, como mostrado abaixo.

- Usando o comando de Executar do Windows, Win + R, abra o Editor do Registro digitando
regedit. Ele será aberto em modo Administrador por padrão.

- Navegue até o seguinte caminho no Editor do Registro:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysMain.- Clique duas vezes ou clique com o botão direito na entrada “Start” no painel direito para modificá-la.

- Defina o dado do valor para a entrada “Start” como “4.”

- Reinicie seu PC para que as alterações tenham efeito.
3. Usando o PowerShell
A janela do PowerShell é uma das maneiras mais rápidas de desativar e habilitar a atividade do SysMain.
- Abra a janela do PowerShell pelo comando Executar, Win + R, digitando
powershellna janela. - Em vez de pressionar Enter ou “OK”, pressione Ctrl + Shift + Enter no seu teclado. Isso abrirá o PowerShell em modo Administrador.

- Digite os seguintes comandos para desativar ou habilitar o SysMain conforme desejado. A janela a seguir mostra ambos os comandos juntos, mas você precisará usar um de cada vez.
Stop-Service-Force-Name"SysMain"; Set-Service-Name"SysMain"-StartupType Disabled
Set-Service-Name"SysMain"-StartupType Automatic -Status Running
- Digite
exitno PowerShell para fechar a janela. Reinicie seu PC para que as alterações tenham efeito.
4. Usando o Prompt de Comando
Assim como o PowerShell, o Prompt de Comando do Windows é uma maneira clássica de desativar ou habilitar o SysMain instantaneamente.
- Abra a janela do Prompt de Comando pelo comando Executar, Win + R, digitando
cmdna janela. - Em vez de pressionar Enter ou “OK”, digite Ctrl + Shift + Enter no seu teclado. Isso abrirá o Prompt de Comando em modo Administrador.

- Para bloquear o SysMain em seu computador ou reabilitá-lo, digite os seguintes comandos conforme necessário.
sc stop "SysMain"&sc config "SysMain" start=disabled
sc config "SysMain" start=auto &sc start "SysMain"
- Digite
exitno Prompt de Comando para sair, e então reinicie o dispositivo.
Dica: aprenda como personalizar seu Terminal Windows.
O que acontece se eu desativar o Superfetch?
Depois de desativar o Superfetch e seguindo uma reinicialização obrigatória do PC, você descobrirá que a tarefa SysMain não está mais disponível nos processos do Gerenciador de Tarefas do Windows. Além disso, quando você navegar até a aba “Serviços”, encontrará um status alterado para o SysMain. Antes, era “Executando”, e agora deve exibir “Parado.”

Se você clicar com o botão direito na tarefa SysMain na aba “Serviços”, verá que a opção “Ir para detalhes” está desabilitada.

Desativar o SysMain economiza memória?
Como não é possível ter uma avaliação objetiva, tentamos os seguintes experimentos. Primeiro, o desempenho da memória no Gerenciador de Tarefas foi observado enquanto o Superfetch (SysMain) estava em execução automaticamente. Um número de abas do navegador e outros aplicativos estavam ativos (aproximadamente 15). O consumo de memória chegou a 55% para um dispositivo com 12GB de RAM.

Mais tarde, depois que o SysMain foi parado, o mesmo conjunto de janelas do navegador e aplicativos foi mantido aberto. Novamente, o desempenho da memória foi avaliado. Houve uma redução drástica no uso de memória de 55% para 45%.

Desativar o SysMain pode ou não ter um impacto no desempenho da RAM do seu dispositivo, dependendo de quanta RAM você tem instalada. O impacto pode não ser tão grande nos dispositivos de unidade de estado sólido (SSD) em comparação com discos rígidos (HDD), mas ainda é notável.
Bom saber: precisa fazer um backup? Aqui estão as melhores ferramentas para ajudá-lo a clonar seu SSD.
Perguntas Frequentes
Existem desvantagens em desativar o Superfetch?
Embora o Superfetch (SysMain) não seja um serviço essencial do Windows, desativá-lo pode ter um leve aumento no tempo de inicialização e nos tempos de lançamento de aplicativos. Os atrasos não são muito percebíveis em dispositivos SSD. No entanto, é perfeitamente seguro para seu sistema Windows. Não há problemas de desempenho a longo prazo.
Como consertar um problema de uso de disco de 100% devido ao Superfetch?
Se o seu serviço Superfetch (SysMain) está fazendo com que seu uso de disco suba para 100%, isso significa que alguns programas podem estar causando os picos. Um dos programas mais comuns que contribui para o problema de 100% de uso do disco é o serviço de Atualização do Windows.
Após cada atualização, você pode notar o problema ressurgir novamente. Para resolvê-lo, execute o Solucionador de Problemas de Atualização do Windows a partir de “Sistema -> Solucionar Problemas -> Outros Solucionadores de Problemas.”
Há outras técnicas também, como verificar a presença de malware e realizar limpezas de disco usando utilitários do Windows.
Como aumentar a RAM virtual?
Aumentar a RAM virtual é uma maneira certa de obter um impulso de memória em um dispositivo Windows. Existem duas maneiras sólidas de fazer isso: usando truques de registro e ferramentas de terceiros e um disco RAM. Esses métodos compensam o impacto de programas que consomem muita memória, como o Superfetch.
Créditos da imagem: Unsplash. Todas as capturas de tela por Sayak Boral.