Windows 8 x64의 IPHLPSVC High CPU


8

Windows 8 Pro x64에서 일관된 CPU 사용량이 발생했습니다. 원인은 svchost가 유휴 상태 일 때도 일정한 25 % CPU에서 실행 중이었습니다. svchost가 실행중인 서비스를 확인하고 원인을 찾을 때까지 서비스를 켜거나 끕니다.

IPHLPSVC (IP Helper)라는 하나의 서비스가 모든 CPU 사용을 담당했습니다. 서비스를 중지하면 유휴 상태에서 CPU가 0-1 %로 떨어졌습니다.

나는 약간의 연구를했으며 IPHLPSV가 IPv6으로 전환하는 것처럼 보입니다. 여전히 IPv4를 사용 중이며 작업이 중지 된 문제가 발생하지 않습니다. 작업을 비활성화해야합니까? 누구든지 문제를 일으킬 수있는 아이디어가 있습니까?


IPv6이 필요하다는 것을 알 때까지 서비스를 비활성화합니다. 보안 위험에 대한 노출을 제한하므로 일반적으로 불필요한 서비스를 비활성화하는 것이 좋습니다.
vgoff

@vgoff 답변 주셔서 감사합니다. 저도 그렇게 생각했습니다. 그래도 문제를 일으키는 원인이 무엇인지 알고 있습니까? 나는 드라이버 문제의 일종이 될 수 있다고 생각
kyryx

IP 도우미가 수행하려는 작업이 무엇인지 확인하려면 로그를 참조해야합니다.
vgoff

이제 힌트가 더 있습니다. 당신은 가지고 있습니까 %windir%\system32\drivers\Tunnel.sys파일을? 그것은 그 서비스의 중심입니다. Windows 8을 새로 설치 했습니까? 아니면 업그레이드입니까?
vgoff

win7x64 에서이 프로브를 사용하고 있습니다. 아마 지금 일주일. @ # $ @ #로 막연했습니다. srevice를 끄고 고정 된 것으로 보입니다. 내 dll이 있으므로 도대체 무엇입니까!
boomhauer

답변:


8

IPHLPSVC는 IPv6 전환 기술을 담당합니다. 그러나 이것들은 기본적으로 작동하지 않으며 추가 구성이 필요합니다 (또는 2016 년에는 전혀 작동하지 않습니다).

ISATAP ( IPv6 이해, 제 3 판 , 302 페이지) 사용을 권장 하지 않으며 대신 기본 IPv6을 사용해야한다고합니다. 공개 6to4 서비스는 공식적으로 사용되지 않습니다 (RFC 7526; BCP 196). Teredo는 일반적으로 사용을 권장하지 않는 긴 문제 목록 (예상 가능한 하나의 IPv6 주소, 제한된 NAT 통과 지원, 다양한 연결 문제)을 가지고 있습니다.

불행히도 Windows는 기본적으로 이러한 모든 기능을 활성화하는 나쁜 습관을 가지고있었습니다.

의도적으로 IPv6 전환 기술을 사용하지 않는 경우 명시 적으로 비활성화해야합니다.

명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하십시오. 그런 다음 다음 명령을 붙여 넣으십시오.

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

PowerShell에서 다시 관리자로 비활성화 할 수도 있습니다.

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

그런 다음 컴퓨터를 다시 시작하십시오.


2

다음 단계를 수행하여 해당 플러그인을 무시할 수 있습니다.

  • 를 클릭 Start하고 마우스 오른쪽 버튼을 클릭 Computer한 다음 확인을 클릭하십시오 Properties.
  • Advanced탭을 클릭합니다 Environment Variables.
  • 에서을 System variables클릭하십시오 New.
  • Variable name필드에 MIG_UPGRADE_IGNORE_PLUGINS를 입력하십시오 .
  • 필드에 IphlpsvcMigPlugin.dll 을 입력 하십시오 Variable value.
  • OK대화 상자를 닫으 려면 세 번 클릭하십시오 .

다시 시작해야 할 수도 있습니다.

현재 테스트 할 Windows 8 시스템 컴퓨터 가 없기 때문에 테스트 하지 않았습니다. 이 정보는 Windows 7에서 발견되었으며 Windows 7에서 Windows 8 시스템을 업그레이드 한 경우 직접 관련 될 수 있습니다.


나는 상기해야 할 %windir%\system32\drivers\Tunnel.sys파일을, 그리고 이것은 완전히 깨끗하게 MIG_UPGRADE_IGNORE_PLUGINS 변수가 바로 서비스를 비활성화와 같은 일을 추가하지 윈도우 8합니까의 설치인가?
kyryx

불안정한. 테스트 할 시스템이 없습니다. '업그레이드'에 관여하지 않으므로 관계없이 적용 할 수 없습니다.
vgoff
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.