CPU alta IPHLPSVC no Windows 8 x64

8

Eu estava experimentando um alto uso consistente da CPU no Windows 8 Pro x64. A causa foi o svchost rodando em uma CPU constante de 25%, mesmo em modo inativo. Eu verifiquei os serviços que o svchost estava executando e liguei-os / desligados até encontrar a causa.

Acontece que um serviço, IPHLPSVC (IP Helper), foi responsável por todo o uso da CPU. Uma vez que eu parei o serviço, a CPU caiu para 0-1% no modo inativo.

Eu fiz algumas pesquisas e parece que o IPHLPSV é para a transição para o IPv6. Ainda estou no IPv4 e não tenho problemas com a tarefa interrompida. Devo apenas desativar a tarefa? Alguém tem alguma ideia do que poderia estar causando o problema?

    
por kyryx 17.11.2012 / 20:58

2 respostas

8

O IPHLPSVC é responsável pelas tecnologias de transição do IPv6. No entanto, eles não funcionam imediatamente e exigem configuração adicional (ou simplesmente não funcionam em 2016).

A Microsoft recomenda não usar o ISATAP (em Compreendendo o IPv6, Terceira Edição , p. 302) e diz que o IPv6 nativo deve ser usado em seu lugar. O serviço público 6to4 é oficialmente obsoleto (RFC 7526; BCP 196). E Teredo tem uma longa lista de problemas (apenas um endereço IPv6 que é adivinhado, suporte transversal NAT limitado, vários problemas de conectividade) que geralmente recomendam seu uso.

Infelizmente, o Windows tem o péssimo hábito de ativar todos esses recursos por padrão.

Se você não estiver usando intencionalmente tecnologias de transição IPv6, deverá desativá-las explicitamente.

Clique com o botão direito do mouse em Prompt de Comando e escolha Executar como Administrador. Em seguida, cole os seguintes comandos:

netsh int ipv6 isatap set state disabled
netsh int ipv6 6to4 set state disabled
netsh int teredo set state disabled

Você também pode desativá-los com o PowerShell (novamente, como administrador):

Set-NetIsatapConfiguration -State Disabled
Set-Net6to4Configuration -State Disabled
Set-NetTeredoConfiguration -Type Disabled   

Em seguida, reinicie o seu computador.

    
por 26.10.2014 / 19:23
2

Você pode ignorar esse plug-in seguindo as etapas abaixo.

  • Clique em Start , clique com o botão direito do mouse em Computer e, em seguida, clique em Properties .
  • Na guia Advanced , clique em Environment Variables .
  • Abaixo de System variables , clique em New .
  • Digite MIG_UPGRADE_IGNORE_PLUGINS no campo Variable name .
  • Digite IphlpsvcMigPlugin.dll no campo Variable value .
  • Clique em OK três vezes para fechar as caixas de diálogo.

Você pode precisar reiniciar.

Isso não foi testado por mim, pois não tenho uma máquina com sistema Windows 8 para testar no momento. Esta informação foi encontrada para o Windows 7, que pode ser diretamente relevante se você tiver um sistema Windows 8 atualizado do Windows 7.

    
por 17.11.2012 / 22:00