Correção: Processo de host para configuração de sincronização (SettingSyncHost.exe) Uso alto da CPU

Processo de host para configuração de sincronização ( SettingSynchHost.exe ) é um processo que sincroniza todas as configurações do sistema com os outros dispositivos. Ele sincroniza todos os tipos de coisas, como se você alterar o papel de parede em um computador, ele será alterado em todos os outros computadores também. Da mesma forma, ele também sincroniza seu Internet Explorer, OneDrive, Xbox e outros aplicativos úteis.

Este processo é encontrado na pasta System32 e é conhecido por ser um processo bastante importante no Windows. No entanto, por mais útil que esse processo possa ser, ele geralmente causa vários problemas, pois consome muitos recursos (CPU) por períodos indefinidos de tempo. Houve alguns casos em que esse processo consumiu 100% de um dos processadores lógicos o tempo todo.

Existem várias soluções alternativas que tratam desse problema. Comece com o primeiro e vá descendo de acordo.

Solução 1: Atualizando o Windows

Aparentemente, a Microsoft percebeu imediatamente que ' SettingSyncHost.exe ”consumia grandes quantidades de CPU e direcionou seus engenheiros para trabalhar na solução. Pouco tempo depois, uma série de atualizações foram lançadas pelo gigante que visava esse problema, bem como outros bugs.

Se você não atualizou seu Windows por algum motivo, certifique-se de realizar todas as atualizações imediatamente. Os sistemas operacionais exigem atualizações frequentes e correções de bugs para funcionarem sem problemas. Observe que você precisa de uma conexão de Internet ativa para atualizar seu computador.

  1. Pressione Windows + S, digite “ Windows update ” na caixa de diálogo e pressione Enter.
  2. Clique no botão “ Verificar atualizações ” e deixe o download do Windows se encontrar alguma.

  1. Após instalar as atualizações, reinicie o computador e verifique se o uso melhorou.

Solução 2: Adicionando propriedade para uma chave de registro

Em alguns casos, parece que o processo ' SettingSyncHost.exe ' continua tentando gravar um arquivo em um diretório específico e, em seguida, atualiza uma chave de registro, mas falha porque não tem as permissões. Ele continua gravando os arquivos indefinidamente e tenta novamente; isso é o que causa o alto uso da CPU em seu computador.

Podemos tentar obter a propriedade da chave de registro do seu computador e verificar se isso muda alguma coisa. Observe que você pode exigir privilégios de administrador para executar esta solução.

  1. Pressione Windows + R, digite “ regedit ” na caixa de diálogo e pressione Enter.
  2. Uma vez no editor de registro, navegue até o seguinte caminho de arquivo:

HKEY_CURRENT_USER \ Software \ Microsoft \ InputPersonalization \ TrainedDataStore \ en-GB \ 2

  1. Clique com o botão direito na entrada e selecione “ Permissões ” na lista de opções.

  1. Clique em “ Controle Total ” para todos os grupos de usuários um por um. Pressione Aplicar para salvar as alterações e sair.

  1. Reinicie o computador e verifique se o problema foi resolvido.

Solução 3: executando um script do PowerShell (apenas para usuários avançados)

Se as duas soluções acima não funcionarem, podemos tentar escrever um script PowerShell. Este script funciona para encerrar o processo ' SettingSyncHost.exe ' do seu computador a cada cinco minutos. Observe que você deverá inserir suas credenciais para registrar o trabalho em seu computador. Esta solução destina-se apenas a usuários avançados que sabem o que estão fazendo.

  1. Pressione Windows + S, digite “ PowerShell ” na caixa de diálogo, clique com o botão direito do mouse no aplicativo e selecione “Executar como Administrador”.
  2. Uma vez em status elevado, execute o seguinte código fornecido abaixo:

    Register-ScheduledJob -Name “Kill SettingSyncHost” -RunNow -RunEvery “00:05:00” -Credential (Get-Credential) -ScheduledJobOption (New-ScheduledJobOption -StartIfOnBattery -ContinueIfGoingOnBattery) -ScriptBlock {Get-Process | ? {$ _. Name -eq “SettingSyncHost” -e $ _. StartTime -lt ([System.DateTime] :: Now) .AddMinutes (-5)} | Stop-Process -Force}

Como você pode ver, será necessário inserir credenciais antes de registrar o trabalho em seu computador. Depois de inserir as credenciais, verifique se o processo ' SettingSyncHost' é encerrado automaticamente. Se não, tente reiniciar o computador e verifique novamente.

  1. Se você já registrou o trabalho, mas deseja eliminá-lo , execute o comando listado abaixo:

Get-ScheduledJob | ? Nome -eq “Kill SettingSyncHost” | Unregister-ScheduledJob

  1. Reinicie o computador e o registro do trabalho deve ser cancelado.