O que esta seção altera
Processos svchost compartilhados para os serviços do Windows: menos memória, mas um travamento pode derrubar vários, e o Gerenciador de Tarefas perde os números por serviço.
| Ajuste | O que faz | Caminho no registro |
|---|---|---|
| Consolidar os processos de serviço (svchost) | Aumenta o SvcHostSplitThresholdInKB para que dezenas de svchost.exe se fundam: menos sobrecarga, mas um serviço que trava pode afetar o seu grupo | HKLM\SYSTEM\CurrentControlSet\Control\SvcHostSplitThresholdInKB |
Como aplicar
- Abra o w0a
- Vá até a página Tweaks do Regedit no menu da esquerda
- Encontre esta seção e aperte Aplicar nas entradas que você quiser
Cada entrada tem o próprio botão, então você não é obrigado a aplicar uma seção inteira — o Aplicar Tudo no topo da página está lá para quando você quiser todas.
Como desfazer
Dois caminhos, e os dois funcionam:
- Backups e Restauração — restaura o ponto de verificação escrito antes de a alteração ser aplicada.
Ele devolve tudo o que foi aplicado depois daquele ponto, incluindo os pontos de verificação posteriores — a confirmação diz exatamente isso antes de começar.
- A página Fix — buscada por sintoma, escreve o padrão do Windows sem condições. Ela não lê
nenhum backup, então funciona mesmo se o arquivo de backup do w0a tiver sumido.
O registro de desfazer fica em %ProgramData%\w0a\backup.json, fora do seu perfil de usuário.
O risco
Tudo aqui é um valor documentado que o Windows suporta; nada disso é de nível kernel e nada é irreversível. Mesmo assim, a frase honesta continua sendo esta: um ajuste pode não ter nenhum benefício mensurável para você. Se você aplica uma alteração e não sente diferença, provavelmente está certo — estas páginas não te vendem uma sensação, elas te dizem o que foi alterado.
Se você quiser medir, vale a regra de como ler o benchmark: mude uma coisa de cada vez e leia os mínimos em vez da média.
Primeiro, a frase honesta
Esta seção tem uma única configuração, e o que ela muda é em quantos processos svchost.exe os serviços do seu Windows rodam. Ela não adiciona memória, não deixa a memória mais rápida nem toca no arquivo de paginação. Quanta memória ela economiza no seu PC, e se isso aparece num jogo, não foi medido. O motivo de ela existir vem da própria Microsoft: a documentação dela sobre o agrupamento de hosts de serviço diz que dar a cada serviço o seu próprio processo aumenta o uso de memória. Isso importa mais onde falta memória, e é por isso que a página mostra um aviso sobre isso só em máquinas com menos de 8 GB de RAM.
Caixa por caixa
Consolidar os processos de serviço (svchost) — escreve SvcHostSplitThresholdInKB = 0xFFFFFFFF (4294967295) como DWORD em HKLM\SYSTEM\CurrentControlSet\Control. Desde o Windows 10 versão 1703, o Windows dá a quase todo serviço o seu próprio svchost.exe quando a RAM instalada passa de cerca de 3,5 GB; o gerenciador de serviços agrupa os serviços em processos compartilhados só enquanto a RAM instalada, contada em KB, está abaixo desse valor. 0xFFFFFFFF KB são 4 TiB, acima de qualquer máquina real, então o agrupamento sempre se aplica. O valor do próprio Windows, o que a página Fix escreve de volta, é 3670016: 3,5 GB em KB. Passa a valer depois de reiniciar. Em builds anteriores à 15063 (Windows 10 1703) nada é escrito: ali os serviços já são agrupados, e o cartão diz isso em vez de informar uma mudança. A troca, que a página também informa: serviços que compartilham um processo compartilham o destino dele, então um serviço que trava pode derrubar junto os outros do mesmo processo, e o Gerenciador de Tarefas deixa de conseguir mostrar números por serviço.
Como conferir por conta própria
reg query "HKLM\SYSTEM\CurrentControlSet\Control" /v SvcHostSplitThresholdInKB
Depois que a caixa rodou, o valor é 0xFFFFFFFF; depois do cartão da página Fix, é 3670016 (0x380000). Para ver o agrupamento em si, liste cada svchost.exe com os serviços que ele hospeda e compare a lista de antes do reinício com a de depois:
tasklist /svc /fi "imagename eq svchost.exe"
O que esta seção não faz
Ela não dimensiona o limite de acordo com a sua RAM. Uma versão anterior escrevia um 0x4000000 fixo — 64 GiB — e em máquinas com 64 GB ou mais isso não ficava acima da RAM instalada, então os serviços continuavam se separando enquanto o cartão informava sucesso. É por isso que o valor agora é o maior que um DWORD comporta.
Ela nunca escreve DisablePagingExecutive, LargeSystemCache, DisablePageCombining nem NtfsMemoryUsage. Os três primeiros pertencem ao gerenciador de memória do kernel, e o quarto dimensiona o pool paginado do driver NTFS; o w0a não escreve nenhum valor de nível de kernel. Se uma versão mais antiga ou outra ferramenta deixou DisablePagingExecutive, DisablePageCombining ou NtfsMemoryUsage para trás, o cartão Padrões de memória e sistema na página Fix os apaga.
Fora desta página
O cartão Padrões de memória e sistema na página Fix escreve 3670016 de volta (Padrões de memória e sistema). No mesmo clique, ele também devolve outros valores de memória, sistema de arquivos e escalonador ao padrão do Windows, e pede para reiniciar. O guia de disco explica o que um processo por serviço mostra no Gerenciador de Tarefas e, portanto, o que esta configuração tira de você (Disco em 100% no Gerenciador de Tarefas).
Quais configurações do Windows mudam alguma coisa no jogo, quem cada uma ajuda e para quem ela não faz nada: Como otimizar o Windows 11 para jogos: as configurações que realmente importam
Esta página ajudou?
O que faltou, ou o que não funcionou? Lemos cada uma dessas respostas.
Se esta página não resolveu, escreva para nós — diga qual artigo você leu, e nós vamos corrigi-lo.