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



Experimente Nosso Instrumento Para Eliminar Problemas

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, como 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 notou imediatamente ' SettingSyncHost.exe ”Consumindo 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 “ Atualização do Windows ”Na caixa de diálogo e pressione Enter.
  2. Clique no botão “ Verifique se há atualizações ”E deixe o Windows baixar se encontrar algum.



  1. Depois de instalar as atualizações, reiniciar seu 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 ”Da lista de opções.

  1. Clique em ' Controlo total ”Para todos os grupos do usuário, um por um. Pressione Aplicar para salvar as alterações e sair.

  1. Reiniciar seu computador e verifique se o problema em questão 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 matar 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 é para 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 isso não acontecer, tente reiniciar seu computador e verifique novamente.

  1. Se você já registrou o emprego, mas deseja mate isso , 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.
3 minutos lidos